Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java &引用;SetPropertiesRule";从Eclipse启动Tomcat时的警告消息_Java_Eclipse_Tomcat_Eclipse 3.4 - Fatal编程技术网

Java &引用;SetPropertiesRule";从Eclipse启动Tomcat时的警告消息

Java &引用;SetPropertiesRule";从Eclipse启动Tomcat时的警告消息,java,eclipse,tomcat,eclipse-3.4,Java,Eclipse,Tomcat,Eclipse 3.4,当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到以下消息(日志中的第一条): 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} 将属性“源”设置为 'org.eclipse.jst.jee.server:(项目名称)' 找不到匹配的属性 这条消息似乎没有任何严重影响,但是,有人知道如何摆脱它吗?来自: 有关源属性的警告 是Tomcat 6.0.16的新版本,可能是 忽略。WTP添加了一个“源”属性 确定

当我从Eclipse(3.4)启动Tomcat(6.0.18)时,我收到以下消息(日志中的第一条):

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

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

来自:

有关源属性的警告 是Tomcat 6.0.16的新版本,可能是 忽略。WTP添加了一个“源”属性 确定项目中的哪个项目 工作区与 上下文事实上,上下文 Tomcat中的对象没有对应的 源属性不会导致任何错误 问题


我意识到这并不能解决如何消除警告的问题,但我希望它能有所帮助。

我对Eclipse3.4(Ganymede)和DynamicWebProject也有同样的问题。
该消息未影响成功部署。但我必须删除行



从eclipse的.settings文件夹中的org.eclipse.wst.common.component文件中,这个问题的解决方案非常简单。双击tomcat服务器。它将打开服务器配置。在服务器选项下选中“将模块内容发布到单独的XML文件”复选框。重新启动服务器。这次您的页面将不会出现任何问题。

我发现Tomcat似乎找不到在其他项目中定义的类,甚至可能在主项目中。筛选定义失败,这是web.xml中的第一个定义。如果我将项目及其依赖项添加到服务器的启动配置中,那么我将继续处理一个新的错误,所有这些似乎都表明它没有正确设置项目

我们的设置相当复杂。在Eclipse中,我们有多个组件作为项目,并有单独的输出项目。我们有一个单独的webapp目录,其中包含静态HTML和图像,以及我们的WEB-INF

月食是“欧罗巴冬季发布”。Tomcat是6.0.18。我尝试了“动态Web模块”方面的2.4和2.5版本

谢谢你的帮助

  • 理查德
服务器选项卡

-->双击服务器名

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


重新启动服务器

我正在使用Eclipse。我已通过以下方式解决了此问题:

  • 打开服务器选项卡
  • 双击您正在使用的服务器
  • 在服务器配置页面上,转到服务器选项页面
  • 检查未发布的服务模块
  • 然后保存页面和配置
  • 通过重新生成所有应用程序重新启动服务器

  • 您不会得到任何此类错误。

    从Eclipse中删除服务器实例并创建一个新实例

    在问题出现之前,我复制了动态Webproject。因此,更改.settings目录中的org.eclipse.wst.common.component文件为我解决了这个问题。其他解决方案不起作用。

    单独的XML解决方案对我和其他人最近都不起作用

    我通常遵循这个过程,有些东西会有所帮助:

  • 停止服务器(确保通过任务管理器停止服务器,我杀死javaw.exe的次数与Eclipse没有真正正确关闭的次数相同)
  • 右键单击服务器->“添加和删除”。删除该项目。结束
  • 右键单击服务器->“添加和删除”。添加项目。结束
  • 重新启动,查看是否有效,如果无效,请继续
  • 双击服务器。。。查看它的发布位置(服务器路径:我想它对我来说是一个tmp目录,因为我使用的是一个已经安装好的Tomcat实例,我可以重复使用,不确定如果使用Eclipse的内部/捆绑的Tomcat服务器是否会有所不同)
  • 右键单击服务器并“清除”。。。上次一个对我有效(所以可能想先试试这个),添加/删除项目在其他时候对我有效。如果不起作用,请继续
  • 从服务器路径中删除所有文件,并查看是否所有文件都在那里生成和发布(/WEB-INF/classes和/webroot中的其他常规文件)
  • 重新启动Eclipse和/或机器(不确定是否需要达到这一点)

  • 我发布我的答案是因为我怀疑可能有人在那里,上面的解决方案可能不适用

    所以,你得到了一个警告

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

    与其通过在服务器配置中选中该选项来禁用此警告(我确实尝试过),我建议您执行以下操作:

  • 首先在项目资源管理器中单击鼠标右键关闭所有现有项目
  • 删除已与服务器同步的所有项目
  • 删除服务器并重新部署它
  • 创建一个新的动态项目,什么都不做,只是尝试在服务器上运行它
  • 检查控制台,你现在收到警告了吗。(我的案子我没有得到任何证据)。
    这意味着项目出了问题,而不是eclipse或服务器
  • 现在重新启动服务器。不要运行任何应用程序。
    您可能知道Tomcat容器在一开始就加载了所有同步应用程序的上下文
  • 它将加载任何已同步应用程序的上下文
  • 这里是一个陷阱,如果你的项目中确实有错误,它会显示异常的堆栈跟踪。仔细看,你会发现你的应用程序中的错误在哪里
  • 现在,如果您成功地发现应用程序中存在错误,那么可能的位置是查找容器用于加载应用程序的web.xml文件。在我的例子中,我在servlet映射中拼错了一个名称,这使我在3个小时内毫无意义地调试。你的问题可能在别的地方

    还有一件事,