eclipse tomcat http 404问题。 mac osx


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

分类: Java报错2013-09-05 17:11 2368人阅读 评论(7) 收藏 举报web

Setting property soutomcateclipseserverwebtomcat

这是我于2013年9月4号晚遇到的问题,为了这个问题我一晚上没睡!
对于这个问题,我相信个人方法已经能帮90%的人解决了!
当你用Eclipse运行web项目的时候,你就会看到控制台出现:
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:firstProject' did not find a matching property.
这样的字样,说的是server.xml的Service标签里的Engine标签里的Host标签里的Context标签配置了一个'source'属性,属性值是'org.eclipse.jst.jee.server:firstProject'.
但问题是Context标签是不支持source这个属性的,因此跳出了警告,因此你们也发现的是,尽管有警告,可是大部分人的程序是依然能够运行没有问题的,但少部分人的不可以运行。
也许你已经在网上查到不少像这样的问题,并且也给出了解决办法,可是你照着解决的方法去作了,警告依然存在!
那如今你就能够跟着个人步骤来作了:
app

我先说一下网上别人所说的步骤,埋个伏笔
1.双击Servers里的Tomcat v7.0 at localhost

2.而后跳出个界面:
eclipse

看到没,在Server Options选项里有个Publish module contexts to separate XML files的选项,到这里咱们也同样把勾勾上,不过问题不是这样就必定解决了,我说过有的朋友这样作了,问题依然没有解决,把勾勾上之后记得保存,若是警告依然存在的朋友们跟着我继续往下看。webapp

3.
spa

你们仔细对比下你本身的和我图片上的,你会发现你默认的选项应该是Use workspace metadata这个选项,只不过是笔者我改成了tomcat的安装路径罢了,由于Use workspace的路径文件夹不方便后面的讲解中要找的文件,因此笔者使用第2个tomcat安装目录来操做,而Deploy path:你若是没有改过的话,应该是叫wtpwebapps,由于在写文章以前,我已经改掉了也不清楚是否是这个名字了,但肯定的一点是,它确定不是webapps的,因此此处读者根据本身的Deploy path的值进行下面的操做。
好了准备工做差很少了,如今是重点来了,为何好多人作了1.2步操做之后就行了而你本身的没好呢?
缘由是,在作1 2 步操做以前大家已经运行过程序,而运行之后程序就会在tomcat文件夹下多了一个backup文件夹
.net

里面的目录结构如图:
server

有没有很熟悉的感受,没错这就是从tomcat目录里conf文件夹下拷贝过来的文件
接下来直接说操做好了:
4.
删除掉刚才的backup文件夹[backup所在位置根据第3步所说的,由于笔者使用的时tomcat安装目录因此就在目录下就直接发现了,但若是你用的是Use workspace metadata这个选项的话,你就在\workspace\.metadata\.plugins\org.eclipse.wst.server.core路径下能够看到里面有不少的文件,Eclipse就把项目发布到了这里,里面的目录结构和tomcat里面的差很少,总之把\workspace\.metadata\.plugins\org.eclipse.wst.server.core里面的文件全删除了就能够了]
5.
找到tomcat目录里的conf目录里的Catalina目录里有个localhost文件夹,把文件夹里面的文件全删除掉。
6.
此处告诉你们3.4.5步骤纯属告诉大家Eclipse发布的一个细节,删除上面的文件其实不用那么麻烦:
在Servers下Tomcat v7.0 at localhost里,首先右键-->移除里面已经添加的全部工程,而后右键-->Clean清空项目虚拟目录里的文件,而后从新运行大家的程序就能够了。
xml

注意:若是有人想和我同样在第3步server locations里修改项目发布目录的话,只要发布过一次项目你会发现,server locations里面的选项是灰色的,不能够改,怎么办呢,这就须要你照着第6步里面的移除项目,清空文件,而后你就惊奇的发现,server locations能够修改了,OK,累了,我去,写了3个小时,但愿能帮到大家解决大家的问题,See You!!!!blog

相关文章
相关标签/搜索