从Eclipse启动Tomcat时出现" SetPropertiesRule"警告消息
时间:2020-03-06 14:27:30 来源:igfitidea点击:
当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到此消息(日志中的第一条消息):
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server: (project name)' did not find a matching property.
似乎此消息没有严重影响,但是,有人知道如何消除它吗?
解决方案
从Eclipse新闻组:
The warning about the source property is new with Tomcat 6.0.16 and may be ignored. WTP adds a "source" attribute to identify which project in the workspace is associated with the context. The fact that the Context object in Tomcat has no corresponding source property doesn't cause any problems.
我意识到这并不能解决如何摆脱警告,但是我希望它会有所帮助。
我在Eclipse 3.4(Ganymede)和动态Web项目中遇到了相同的问题。
该消息不会影响成功部署。但是我不得不删除行
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
来自Eclipse .settings文件夹中的org.eclipse.wst.common.component文件
解决这个问题的方法非常简单。双击tomcat服务器。它将打开服务器配置。在服务器选项下,选中将模块内容发布到单独的XML文件复选框。重新启动服务器。这次,页面将没有任何问题。
我发现Tomcat似乎找不到在其他项目中定义的类,甚至在主项目中也是如此。失败的过滤器定义是web.xml中的第一个定义。如果我将项目及其依赖项添加到服务器的启动配置中,那么我将继续执行新的错误,所有这些似乎都表明该项目未正确设置项目。
我们的设置非常复杂。我们有多个组件作为Eclipse中的项目,并带有单独的输出项目。我们有一个单独的webapp目录,其中包含静态HTML和图像以及WEB-INF。
Eclipse是" Europa Winter版本"。 Tomcat是6.0.18. 我尝试了"动态Web模块"构面的版本2.4和2.5.
谢谢你的帮助!
- 理查德
服务器选项卡
->双击服务器名
->服务器选项:勾选"发布模块上下文以分离XML文件"
重新启动服务器