Eclipse下的maven web项目部署到tomcat服务器没有启动的解决方案

原创 2015年07月11日 10:07:53

Eclipse下的web项目部署到tomcat服务器没有启动的解决方案

        最近使用maven构建项目,在eclipse下开发,偶尔会出现项目部署到eclipse配置的tomcat下无法启动的情况
     tomcat是启动了,有日志,可是通过浏览器在地址里输入项目信息,却无法访问,总报404-找不到访问数据的错误,在tomcat启动日志中查看原因,发现以下警告,因为跟这个异常有关,其实一点关系都没有。
警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mbs' did not find a matching property.

        上次出现此问题我还写了篇文章tomcat 启动警告导致项目无法启动处 'source' to 'org.eclipse.jst.jee.server:xxx' did not find a matching property.
        解决方案在百度上查找了半天,也没有解决,最后自己只好一点点的排查了。
    开始看tomcat的日志,发现有条警告,根据警告的内容,按上次的方法改了也不好使,最后没有办法,求人不如求己,耐着性子看吧。
信息: Deploying configuration descriptor E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\mbs.xml七月 11, 2015 10:05:24 上午 org.apache.catalina.startup.SetContextPropertiesRule begin警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mbs' did not find a matching property.七月 11, 2015 10:05:27 上午 org.apache.catalina.startup.TldConfig execute
     首先,搞清楚eclipse和tomcat部署应用的流程和路径:ecliplse中的tomcat在默认启动方式时,是通过配置文件的形式调用tomcat来启动的,在tomcat安装目录是看不到我门的项目的,默认在工作空间.metadata\.plugins\org.eclipse.wst.server.core\tmp0\下创建一个文件【D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\project.xml】然后在这个文件下tmp0目录下,存放部署的项目名称,具体配置内容可以双击Servers选项卡中的Tomcat,查看Server Locations菜单,看到【Server path】就是服务配置路径,【Deploy path】就是项目存放的路径,在这个路径下就可以看到我们的项目了。


        进入项目后,你会发现项目的完整目录,等等,好像有点不对头,貌似少了点文件,让我去其他项目目录看看,不比不知道,一比吓一跳,人家那么多,你勒么少,肯定不行拉,最熟悉的【META-INF】目录都没有,肯定有问题





        问题在那里呢?让我吃根辣条想想,eclipse中右键单及项目,会弹出项目的配置信息,在【Web Deployment Assembly】网络部署组件中,发现【/webapp】中的内容是【/src/main/webapp】,可是我的项目中通过配置,我的【/webapp】目录在项目根目录下,如果按照【/src/main/webapp】这个目录去找,部署的时候肯定找不到


        是不是问题出在这里呢?试试看吧,删除【/src/main/webapp】,点击Add添加一个然后在【New Directive Type】目录看到,main下面的【/src/main/webapp】是没有【WEB-INF】目录的,根目录下【/webapp】的才有,果断添加【/webapp】,然后删除原来的【/src/main/webapp】



        好了,见证奇迹的时刻到了,启动tomcat,查看console中的监控日志,惊喜出现了,项目的日志打印了,浏览器里输入的请求页面也找到了,问题就这么解决了。

       总结:遇到问题就耐着性子从原理分析问题原因,从启动、配置、运行,一点点的找,问题就是这么解决的。

信息: Deploying configuration descriptor E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\conf\Catalina\localhost\mbs.xml七月 11, 2015 10:05:24 上午 org.apache.catalina.startup.SetContextPropertiesRule begin警告: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:mbs' did not find a matching property.七月 11, 2015 10:05:27 上午 org.apache.catalina.startup.TldConfig execute

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

maven管理的web项目部署到tomcat后web-info的lib文件夹下不加载jar包的问题

这几天在使用公司搭的新框架,使用maven管理的web工程,用eclipse操作的,maven版本3.3.9,这个版本只能使用JDK1.7以上的版本。 首先遇到的问题是,把web项目部署到tomc...

Tomcat无法启动org.eclipse.jst.jee.server:xxx' did not find a matching property

现象:tomcat启动后,部署在本地tomcat的应用没有启动,且应用日志在console控制台中也没有打印 控制台中输出只有部分警告,内容如下: 警告: [SetContextPropertiesR...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

零基础搭建 spring mvc 4 项目(本文基于 Servlet 3.0)

作者各必备工具的版本如下:Tomcat:apache-tomcat-7.0.63 (下载链接)Java EE - Eclipse:Luna Service Release 1 v4.4.1 (下载链接...

eclipse servers部署maven 的web项目到tomcat无效

以前天天用myeclipse,人都用傻瓜了. 去了银行的公司,晕,里面都只用开源免费的软件, 没办法,哥要换成了eclipse版本. 问题来了,用eclipse部署工程,maven工程,妈的就是没...

tomact启动了,项目工程没有启动

1、在用tomact启动项目的方法有多种 第一种  直接把工程打成war包,tomcat在启动时,会把war包解压成出来 第二种  可以在tomcat,config里面(\apache-tom...

eclipse tomcat 启动不了maven项目

Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener Eclipse中tomcat部署工程启动后报错: ...

解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题

这是我于2013年9月4号晚遇到的问题,为了这个问题我一夜没睡! 对于这个问题,我相信我的方法已经能帮90%的人解决了! 当你用Eclipse运行web项目的时候,你就会看到控制台出现: WAR...

maven项目Setting property 'source' to 'org.eclipse.jst.jee.server:abc-did not find a matching property

具体的报错如下 十月 18, 2016 5:21:06 下午 org.apache.catalina.core.AprLifecycleListener init 信息: The APR based ...

eclipse使用教程系列之三:导入maven项目转换web项目并打包编译图文详解

怎么把项目转换为动态web项目,并部署到tomcat?从图8开始看。

关于项目发布到云服务器Tomcat无法正常运行的部分原因

关于项目发布到云服务器Tomcat无法正常运行的部分原因分析
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)