精华内容
下载资源
问答
  • ideatomcat 部署了一个web 项目 运行时报错 本人菜鸟一枚 在学习阶段 遇到了问题卡了很久 idea里边没有报错运行的时候但是那个页面报错 求大神...idea里边没有而有报错这个页面一直报错怎么弄也弄不好 求大神 ...

    idea 里 tomcat 部署了一个web 项目 运行时报错

    本人菜鸟一枚 在学习阶段 遇到了问题卡了很久 idea里边没有报错运行的时候但是那个页面报错 求大神指导 感谢~~

    idea里边没有而有报错这个页面一直报错怎么弄也弄不好 求大神在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 一直搜索寻找idea如何配置tomcat以及部署,全部都是换汤不换药的千篇一律的帖子,完全没有讲为什么,导致我不知道为什么我的tomcat运行明明没报错,明明已经配置了artifacts了,却还是访问不了localhost:8080/...

    这个问题困扰了我三四天了。

    一直搜索寻找idea如何配置tomcat以及部署,全部都是换汤不换药的千篇一律的帖子,完全没有讲为什么,导致我不知道为什么我的tomcat运行明明没报错,明明已经配置了artifacts了,却还是访问不了localhost:8080/networkliterature,完全不明白war和war explode的区别……

    自己摸索了半天,想到最初项目之所以能在tomcat上运行,是因为将项目添加到tomcat的webapps目录下,然后加上受到帖子的提示,才知道配置artifacts的war explode时,实际上里面的Output Directory应该设置到tomcat的webapps下的我的工程,而Output Layout就是配置这个路径里面生成的所有文件。这样才能在tomcat的webapps下面生成我们项目的所有东西。正确配置如下:

    先把配置完自动生成的文件贴上来看看:

    说明:

    1、Output directory:我填写本地tomcat的webapps的路径+我的工程名(工程名这个可以随便写,不过访问时这个URL是项目的根目录的一部分,比如我这么写访问时应该是localhost:8080/networkliterature/index.jsp)

    2、Output Layout:真正生成到上面Output directory所配置的目录下的所有文件内容,需要包含上图列出的三个内容。刚开始不配置的时候是这样的:

    可以看到Output Layout下啥也没有。接着点击红框框起来的那个小按钮手动创建目录WEB-INF、子目录classes,子目录lib。创建好后就是这样的:

    两个子文件夹都是空的。然后将右边的Available Elements的元素分别添加进来,这个元素的作用就是列出你可以被添加进生成目录的文件,里面有一堆maven包,有项目中webapps目录下的文件资源,有项目编译输出的class文件。可以右键选择Navigate查看你是否有配置这些,像这样:

    比如我点击模块'networkliterature' compile output的Navigate可以看到这个Project Structure自动跳转到Modules,如下图所示:

    这个模块我之前已经配置好输出文件的路径(即class文件的路径,maven项目得配置到“项目\target\classes”和"项目\target\test-classes"下了,而不能配置到out下)。其实模块'networkliterature' compile output的意思就是找到你项目编译后所有生成的class文件,而它正是通过我们配置的输出文件路径去找到所有的class文件。换言之,这里的Modules的输出文件路径配置对了,这个元素就能被我们拿来使用。

    所以我们把这个元素模块'networkliterature' compile output拖到classes文件夹下,像这样:

    同理,我们将Available Element里面所有maven帮我们下载好的jar包拖到lib目录下(可以一个个拖,也可以全选右键“Put into /WEB-INF/lib”),像这样:

    lib搞定之后还差最后一个Web相关资源。直接将右边的Web facet resources拖到WEB-INF的目录下,如下图所示:

    可以看到是有点问题的,我们需要手动修改,将‘webapp’ directory contents放到根目录的WEB-INF下,这时会有一个提示如下图所示,不理它就是删。

    点击yes后就是这样了(自动删除了WEB-INF和下面的文件web.xml):

    这样就配置完成了。

    不过有一点要注意,这个‘webapp’ directory contents是我们在项目里配置的webapps文件夹下的东西,里面就是放各种jsp等页面资源+web.xml:

    本来这里应该得有个WEB-INF,不过因为我们配置war explode时就是手动将WEB-INF创建出来,所以这里只需要放各种页面资源+web.xml。

    这里位置就配置完了,运行启动tomcat之后,可以看到在tomcat的webapps下面看到生成的文件,上面已经贴过一遍了,这次再贴一遍:

    稍微说明一下:中间那张图可以看到,它多帮我们生成了一个文件夹META-INF,里面有个MANIFEST.MF文件,这是它自动帮我们生成的,我们不需要手动添加。而同样是中间那张图,有个index.jsp文件,那个文件是我为了方便测试helloworld程序自己拖进去的,上述并且没有配置这个文件。实际开发那些jsp文件都放在WEB-INF里面即可,无需理会这个。

    URL访问“localhost:8080/networkliterature/index.jsp”,可以看到访问成功了:

    终于……困扰我三四天的bug……解决了7_7

    总结:

    一直没办法解决这个Bug,首先是产生这个Bug的原因可能有很多,其次网上找的帖子都是只有表象没有实质,都不明白为什么。实在找不到解决办法的时候,就从最本质的分析出发:比如我这里一直访问不到tomcat的我的这个项目,那么可以用排除法,能访问到tomcat其他项目吗?比如tomcat自带的项目examples吗?一般访问项目的时候都是localhost:8080/项目名,比如:

    可以看到是可以访问的,而且tomcat也没报错,说明是项目的部署出了问题。在网上找了很多部署的文章都不能解决我的问题后,我开始思考脱离IDE最本质的部署到tomcat的方法是什么?然后看到tomcat自带项目的examples的目录结构,模仿着将artifact配置了出来。怎么模仿的,就是一边试着将右边的Available Element元素拖过来试,一边看生成的文件是否正确,试了四五遍之后就摸索出来了,当然其中也有借鉴一些帖子。

    很久没有遇到这种棘手的bug了,感觉归根到底还是对tomcat的部署本质,IDEA的部署本质了解的不够透彻。所以以后得花时间看看IDEA给的官方文档,以及巩固下JDK的基础知识。路漫漫其修远兮,慢慢来吧。

    展开全文
  • idea报错Cannot run program ...之前不小心更改了电脑的配置,导致idea运行tomcat一直报这个错误,在网上查找了很多方法,也请别人给我远程过,其中重新下载了不同版本的tomcat,idea,但是问题依旧存在。最后想到了

    idea报错Cannot run program “D:\apache-tomcat-8.0.53\bin\catalina.bat” (in directory “D:\apache-tomcat-8.0.53\bin”): CreateProcess error=2,系统找不到指定的文件

    错误展示

    在这里插入图片描述

    解决问题过程

    之前不小心更改了电脑的配置,导致idea运行tomcat就一直报这个错误,在网上查找了很多方法,也请别人给我远程过,其中重新下载了不同版本的tomcat,idea,但是问题依旧存在。最后想到了因为由于是tomcat的原因,而idea里有内置的tomcat7,可以在pom里配置tomcat7的插件,最后运行tomcat7的插件项目就可以运行了。

    1.在pom加tomcat7插件

    (注意:插件要加在里面)

    <plugins>
              <plugin>
                  <groupId>org.apache.tomcat.maven</groupId>
                  <artifactId>tomcat7-maven-plugin</artifactId>
                  <version>2.2</version>
                  <configuration>
                      <path>/</path>
                      <url>http://localhost:8080/</url>//这里是项目运行后在网页输入的基本路径
                      <username>admin</username>
                      <password>123456</password>
                  </configuration>
              </plugin>
          </plugins>
    
    2.在idea右侧的maven中查看插件是否导入成功

    (如果当前项目的Plugins下出现tomcat7说明导入成功,双击tomcat7:run项目就开始运行了)
    在这里插入图片描述

    问题解决,项目运行成功

    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 22-Sep-2017 22:32:59.920 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ApplicationContext.log No Spring WebApplicationInitializer types detected on classpath 这是什么原因呢
  • 一直搜索寻找idea如何配置tomcat以及部署,全部都是换汤不换药的千篇一律的帖子,完全没有讲为什么,导致我不知道为什么我的tomcat运行明明没报错,明明已经配置了artifacts了,却还是访问不了localhost:8080/...

    一直搜索寻找idea如何配置tomcat以及部署,全部都是换汤不换药的千篇一律的帖子,完全没有讲为什么,导致我不知道为什么我的tomcat运行明明没报错,明明已经配置了artifacts了,却还是访问不了localhost:8080/networkliterature,完全不明白war和war explode的区别……

    自己摸索了半天,想到最初项目之所以能在tomcat上运行,是因为将项目添加到tomcat的webapps目录下,然后加上受到帖子的提示,才知道配置artifacts的war explode时,实际上里面的Output Directory应该设置到tomcat的webapps下的我的工程,而Output Layout就是配置这个路径里面生成的所有文件。这样才能在tomcat的webapps下面生成我们项目的所有东西。正确配置如下:

    先把配置完自动生成的文件贴上来看看:

    说明:

    1、Output directory:我填写本地tomcat的webapps的路径+我的工程名(工程名这个可以随便写,不过访问时这个URL是项目的根目录的一部分,比如我这么写访问时应该是localhost:8080/networkliterature/index.jsp)

    2、Output Layout:真正生成到上面Output directory所配置的目录下的所有文件内容,需要包含上图列出的三个内容。刚开始不配置的时候是这样的:

    可以看到Output Layout下啥也没有。接着点击红框框起来的那个小按钮手动创建目录WEB-INF、子目录classes,子目录lib。创建好后就是这样的:

    两个子文件夹都是空的。然后将右边的Available Elements的元素分别添加进来,这个元素的作用就是列出你可以被添加进生成目录的文件,里面有一堆maven包,有项目中webapps目录下的文件资源,有项目编译输出的class文件。可以右键选择Navigate查看你是否有配置这些,像这样:

    比如我点击模块'networkliterature' compile output的Navigate可以看到这个Project Structure自动跳转到Modules,如下图所示:

    这个模块我之前已经配置好输出文件的路径(即class文件的路径,maven项目得配置到“项目\target\classes”和"项目\target\test-classes"下了,而不能配置到out下)。其实模块'networkliterature' compile output的意思就是找到你项目编译后所有生成的class文件,而它正是通过我们配置的输出文件路径去找到所有的class文件。换言之,这里的Modules的输出文件路径配置对了,这个元素就能被我们拿来使用。

    所以我们把这个元素模块'networkliterature' compile output拖到classes文件夹下,像这样:

    同理,我们将Available Element里面所有maven帮我们下载好的jar包拖到lib目录下(可以一个个拖,也可以全选右键“Put into /WEB-INF/lib”),像这样:

    lib搞定之后还差最后一个Web相关资源。直接将右边的Web facet resources拖到WEB-INF的目录下,如下图所示:

    可以看到是有点问题的,我们需要手动修改,将‘webapp’ directory contents放到根目录的WEB-INF下,这时会有一个提示如下图所示,不理它就是删。

    点击yes后就是这样了(自动删除了WEB-INF和下面的文件web.xml):

    这样就配置完成了。

    不过有一点要注意,这个‘webapp’ directory contents是我们在项目里配置的webapps文件夹下的东西,里面就是放各种jsp等页面资源+web.xml:

    本来这里应该得有个WEB-INF,不过因为我们配置war explode时就是手动将WEB-INF创建出来,所以这里只需要放各种页面资源+web.xml。

    这里位置就配置完了,运行启动tomcat之后,可以看到在tomcat的webapps下面看到生成的文件,上面已经贴过一遍了,这次再贴一遍:

    稍微说明一下:中间那张图可以看到,它多帮我们生成了一个文件夹META-INF,里面有个MANIFEST.MF文件,这是它自动帮我们生成的,我们不需要手动添加。而同样是中间那张图,有个index.jsp文件,那个文件是我为了方便测试helloworld程序自己拖进去的,上述并且没有配置这个文件。实际开发那些jsp文件都放在WEB-INF里面即可,无需理会这个。

    URL访问“localhost:8080/networkliterature/index.jsp”,可以看到访问成功了:

    终于……困扰我三四天的bug……解决了7_7

    总结:

    一直没办法解决这个Bug,首先是产生这个Bug的原因可能有很多,其次网上找的帖子都是只有表象没有实质,都不明白为什么。实在找不到解决办法的时候,就从最本质的分析出发:比如我这里一直访问不到tomcat的我的这个项目,那么可以用排除法,能访问到tomcat其他项目吗?比如tomcat自带的项目examples吗?一般访问项目的时候都是localhost:8080/项目名,比如:

    可以看到是可以访问的,而且tomcat也没报错,说明是项目的部署出了问题。在网上找了很多部署的文章都不能解决我的问题后,我开始思考脱离IDE最本质的部署到tomcat的方法是什么?然后看到tomcat自带项目的examples的目录结构,模仿着将artifact配置了出来。怎么模仿的,就是一边试着将右边的Available Element元素拖过来试,一边看生成的文件是否正确,试了四五遍之后就摸索出来了,当然其中也有借鉴一些帖子。

    很久没有遇到这种棘手的bug了,感觉归根到底还是对tomcat的部署本质,IDEA的部署本质了解的不够透彻。所以以后得花时间看看IDEA给的官方文档,以及巩固下JDK的基础知识。路漫漫其修远兮,慢慢来吧。

    展开全文
  • idea启动Tomcat报错

    2020-11-18 21:22:35
    idea启动Tomcat报错 今天启动项目时,idea一直不能运行,而且一直报错:war exploded:Error during artifact deployme.See server log for 解决方法:
  • 想换idea 结果一直报这个错解决不了。  <p style="text-align:center"><img alt="" height="736" src="https://img-ask.csdnimg.cn/upload/1610435066156.jpg" width="1366" /></p> 项目没有报错,编译后...
  • ##web项目,idea启动项目tomcat报错,网页404 网页显示404 idea没有任何报错信息 刚开始代码没有问题,git更新...本人问题是tomcat运行没有生成对应项目,本地中一直是之前的项目,导致运行404 这里改成tomcat
  • 曾为这个bug搜过很久试过很多,一直解决不掉,后来看讲师遇到这个bug的时候,都是直接看这个错误信息的下一个报错的,遇到的人可以尝试一下 转载于:https://www.cnblogs.com/akanga/p/11442583.html...
  • 最近将本机的Tomcat 7卸载重装了Tomcat 9后,在IDEA运行Tomcat老是报错一直未找到解决问题的办法。 只能讲Tomcat重新退回到版本7,才重新再IDEA中运行正常。 转载于:...
  • 加了新的jar包之后,运行项目一直报错, 1.把这个war包删除 2.打开project structure . 3. 4. 选择你的项目 重新发布就好了  
  • tomcat启动后,报错cannot find intellij idea project files at 出现原因解决**将原有的中文路径修改为全英文路径后顺利解决问题**分析 出现原因 之前系统一直是正常显示的,运行项目没有问题。 重装系统导入项目后...
  • idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫 启动Tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了 就是在pom中添加下面代码 <build> ...
  • Tomcat Localhost Log报错:Parameter Maps collection does not contain value for java.lang.String 项目运行一直读取不到数据库的内容,后经过不懈查找和参考博主的文章,问题最终得以解决。 解决方法: 将项目...
  • idea写ssm项目,基于之前一直在用spring boot 对于idea如何运行ssm花费了一番功夫启动tom act一直在报404 我搜了网上各种解决办法都不行,花费一天多的时间解决不了就是在pom中添加下面代码org.apache.maven....
  •   笔者在做代码重构的时候,以前记得运行正常的代码,如今一直报错,百思不得其解。然后发现居然运行一个简单的程序也发生了同样的报错信息,这个报错信息如下: 报错时的运行环境: JDK 13.0.2 Spring 5.2.9....
  • idea,maven项目搭建的SSM框架,遇到的问题是在Controller文件@RequestMapping加好注解,但是开了tomcat运行一直进入不了Controller,报错500在404 介绍: 最近在学基于maven项目搭建的SSM框架,遇到的问题...
  • 错误说明:这次错误的产生在于,原来得旧项目中实在Eclipse中开发的,然后转移到idea中进行开发时发现某个接口在读取配置文件中的地址时无法读取到,使其返回信息为空,然后一直往后看才发现是要加上项目名称,而...
  • 今天在启动IDEA编辑器的时候遇到了这样的一个报错,导致项目无法运行起来。问题如图所示,在IDEA中开启tomcat服务器时报错...这是因为在tomcat开启的状态下,IDEA异常关闭,导致tomcat一直占用端口。 解决办法如下:...
  • IDEATomcat

    2007-01-26 20:49:43
    这两天一直在学习IDEA这个开发工具,今天再整合tomcat的时候遇到了问题,运行时总是报错,说是8080端口被占用,把我就搞的郁闷了,我就尝试着将端口改变,发现问题依然存在,于是我就上csdn上找答案,但上面的答案仍...
  • idea+tomcat 端口占用

    2014-02-23 13:31:00
    这两天一直在学习IDEA这个开发工具,今天再整合tomcat的时候遇到了问题,运行时总是报错,说是8080端口被占用,把我就搞的郁闷了,我就尝试着将端口改变,发现问题依然存在,于是我就上csdn上找答案,但上面的答案仍...
  • 目前遇到的情况是, 编辑的项目正处于tomcat运行阶段,没有停止, 一直在自动运行,才会自动编译报错并跳转到报错页面 解决办法是先停止运行Tomcat
  • 这两天一直在学习IDEA这个开发工具,今天再整合tomcat的时候遇到了问题,运行时总是报错,说是8080端口被占用,把我就搞的郁闷了,我就尝试着将端口改变,发现问题依然存在,于是我就上csdn上找答案,但上面的答案仍...
  • Tomcat解压后闪退且无报错的一种解决办法 ...遗憾的是一直运行不了,无论是更换tomcat版本还是接口号,一直都是打开startup.bat就闪退。但是环境变量啥的也没有报错。。。。。具体来说就是一点击tomcat就闪退,命令行打
  • Nacos直接命令行启动报错Unable to start web server,Unable to start ...之前用idea跑spring boot项目时遇到过这样的问题,版本冲突,我自己有配置另一个版本的tomcat环境变量,就一直以为是环境变量配置与nacos下内置
  • 将别人的一个maven +web项目导入到IDEA运行起来后,打开某个页面一直报500服务器错误,控制台也没有输出错误。把报错前日志中最后一句sql拿到mysql下面去执行也没有报错,想想应该是还有日志在其他地方,最后在这...
  • 在myeclipse外面tomcat运行能进入8080,在myclipse里面启动就进不去。 以下是tomcat的配置! ![图片说明](https://img-ask.csdn.net/upload/201806/26/1529966489_992722.png) # __这里是consol输出的内容,_ 六...

空空如也

空空如也

1 2 3
收藏数 45
精华内容 18
关键字:

idea运行tomcat一直报错