从Eclipse启动Tomcat时出现"SetPropertiesRule"警告消息

Das*_*Das 110 java eclipse tomcat eclipse-3.4

当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到此消息(首先在日志中):

警告:[SetPropertiesRule] {Server/Service/Engine/Host/Context}将属性"source"设置为"org.eclipse.jst.jee.server :(项目名称)"未找到匹配的属性.

似乎这条消息没有任何严重影响,但是,有谁知道如何摆脱它?

小智 150

这个问题的解决方案非常简单.双击tomcat服务器.它将打开服务器配置.在服务器选项下,选中"将模块内容发布到单独的XML文件"复选框.重启服务器.这次你的页面没有任何问题.

  • 我试过了,但警告仍在那里. (29认同)
  • 正确答案,如果可能的话,永远不要"忽略"警告.忽略足够的警告,有一天他们会让你错过一个真正的问题. (27认同)
  • 这个答案是不正确的.警告仍然会出现,只是在服务器启动开始时不会出现在日志顶部,但它会在(每个!)个人webapp的开始开始时显示在日志中间.所以,你不会马上看到它,但它仍然会翻转强迫症和纯粹的开发者;) (11认同)
  • 从进一步的研究来看,这不是一个解决方案.它只是延迟警告.我可以报告这对我也不起作用(Tomcat 7 + Eclipse Luna). (6认同)
  • 当这件事发生在我身上时,这个页面等人说使用上面的解决方案,但就像上面的评论员stivlo一样,它对我来说并不起作用.什么工作是完全删除服务器并创建一个新服务器,之后添加服务.之后顺利航行.我想这是我在某处修改的设置...... (4认同)
  • 在Eclipse设置中删除服务器对我来说也不起作用,发布标志如答案中描述的那样也不起作用:-( (2认同)

Swa*_*ati 32

来自Eclipse新闻组:

有关源属性的警告是Tomcat 6.0.16的新增内容,可能会被忽略.WTP添加"源"属性以标识工作空间中的哪个项目与上下文相关联.Tomcat中的Context对象没有相应的source属性这一事实不会导致任何问题.

我意识到这并没有回答如何摆脱警告,但我希望它有所帮助.

  • 当你听到"可以忽略那个警告时,你不喜欢它吗?" 如果警告毫无价值,**他们为什么要显示它?**好像我们没有足够的真实警告或错误担心,我们不得不浪费时间浪费在这样的垃圾上.+1更多理由抛弃Tomcat并升级到Glassfish. (23认同)

小智 5

Servers选项卡

- > doubleclick servername

- >服务器选项:勾选"发布模块上下文以分隔XML文件"

重启你的服务器


小智 5

我正在使用Eclipse.我通过以下方式解决了这个问题:

  1. 打开服务器选项卡
  2. 双击您正在使用的服务器.
  3. 在服务器配置页面上,转到服务器选项页面.
  4. 检查服务模块而不发布.
  5. 然后保存页面和配置.
  6. 通过重建所有应用程序重新启动服务器.

你不会得到任何这种错误.