在Eclipse启动Tomcat“SetPropertiesRule”的警告信息时[重复]在Ecli

2019-05-13 22:25发布

这个问题已经在这里有一个答案:

  • 设置属性“源”到“org.eclipse.jst.jee.server:JSFTut”没有找到匹配的财产 7个回答

当我开始从Eclipse中的Tomcat(6.0.18)(3.4),我收到此消息(第一日志):

警告:[SetPropertiesRule] {服务器/服务/发动机/主机/上下文}设置属性“源”到“org.eclipse.jst.jee.server:(项目名称)”没有找到匹配的属性。

看来这个消息没有任何严重的影响,但是,没有人知道如何摆脱它?

Answer 1:

这个问题的解决方案是非常简单的。 双击Tomcat服务器上。 这将打开服务器配置。 在服务器选项下勾选“发布模块的内容分开的XML文件”复选框。 重新启动服务器。 这一次,你的页面会没有任何问题。



Answer 2:

从Eclipse的新闻组 :

有关源属性的警告是新的和Tomcat 6.0.16和可以忽略不计。 WTP增加了一个“源”属性来识别哪个项目在工作区与所述上下文相关联。 在Tomcat中的上下文对象没有相应的源财产的事实并不会引起任何问题。

我知道这并没有回答如何摆脱的警告,但我希望它能帮助。



Answer 3:

我使用Eclipse。 我已经解决了通过以下这个问题:

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

你不会得到任何这样那样的错误。



Answer 4:

服务器选项卡

- >双击服务器名

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

重新启动服务器



Answer 5:

删除Eclipse中的服务器实例,并创建一个新的。



Answer 6:

我复制了动态Webproject面前的问题上来。 因此,改变在.settings目录下的文件org.eclipse.wst.common.component解决这个问题对我来说。 其他的解决方案没有奏效。



Answer 7:

我有同样的问题与Eclipse 3.4(Ganymede),同时动态Web项目。
该消息并没有影响全成deploy.But我不得不删除行

<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>

在Eclipse中的.settings文件夹org.eclipse.wst.common.component文件



Answer 8:

单独的XML解决方案从来没有为我和其他最近...

我通常遵循这个过程中有什么东西帮助:

  1. 停止服务器(确保其通过任务管理器停止,我杀的javaw.exe多次Eclipse中并没有真正正常关闭)
  2. 右键单击服务器 - >“添加和删除”。 删除该项目。 完。
  3. 右键单击服务器 - >“添加和删除”。 加入该项目。 完。
  4. 重启看看作品,如果不继续
  5. 双击服务器...看到了越来越出版(服务器路径:我觉得都到了TMP#目录我,因为我使用已经安装Tomcat实例我再利用,不知道是否会有所不同,如果使用Eclipse的内部/捆绑的Tomcat服务器)
  6. 右击服务器和“干净”的......最后一个为我工作的最后一次(这样可能想先试试这个),添加/删除项目为我工作的其他时间。 如果不工作,继续...
  7. 从服务器的路径删除所有文件,看看是否所有文件实际上得到建立和公布有(/ WEB-INF /类和其他常规文件在/根目录)。
  8. 重启Eclipse和/或机器(不知道我曾经需要得到这一点)


Answer 9:

我尊重这里给出的所有解决方案。

但我想出阅读所有这些之后才知道,我们并没有观察到,在哪个文件夹的struts.xml文件或任何配置文件,这是必要的Web应用程序。

我SOULUTION为:

  1. 在struts.xml的文件复制到我们项目的src文件夹。
  2. 点击“文件 - >保存所有”在Eclipse和去点击“项目 - >干净”。
  3. 重新启动服务器。

希望这些问题解决了。



Answer 10:

请确保您有在web.xml文件中正确的JSP文件名。 通过与我目前的文件名替换在web.xml中默认的.jsp文件名的问题解决了



Answer 11:

我张贴我的答案,因为我怀疑有可能是有人在那里对他们来说,上述方案可能不会奏效。

所以,你得到一个警告,

警告:[SetPropertiesRule] {服务器/服务/发动机/主机/上下文}设置属性“源”到“org.eclipse.jst.jee.server:(项目名称)”没有找到匹配的属性。

而不是通过检查服务器配置该选项禁用此警告(我也尝试),我会建议你这样做:

  1. 首先在项目资源管理器中右键单击关闭所有现有项目。
  2. 删除已与服务器同步的所有项目。
  3. 卸下服务器并重新部署它。
  4. 创建一个新的动态项目,什么都不做还只是尝试在服务器上运行此。
  5. 检查控制台,你现在明白了警告。 (我的情况,我没有得到任何)。
    这意味着,什么是错的与你的项目没有与日食或服务器。
  6. 现在,重新启动服务器。 不要运行任何应用程序呢。
    你可能知道Tomcat容器装载了在启动所有同步应用程序的情况下。
  7. 它会加载任何已经同步应用程序的情况下。
  8. 这里是收集,如果真有什么不对您的项目中,将认真显示exceptions.Look的堆栈跟踪,你会发现这里是在您的应用程序的bug。

现在,如果你成功地发现,在你的应用程序中的错误,可能的地方将寻找其容器使用加载应用程序web.xml文件。 在我来说,我已经拼写错误,这使我毫无意义地调试3小时servlet映射的名称。 你的问题可能是别的地方。

还有一件事,如果你有与服务器同步许多应用程序,还有一些其他的应用程序的情况下可能是问题源头的可能性。 尝试调试一个接一个。



Answer 12:

我发现,似乎Tomcat的不能找到在其他项目中定义的,甚至在主项目类。 它的失败过滤器上的定义,是在web.xml中的第一个定义。 如果我添加的项目和它的依赖到服务器的启动配置然后我就移动到一个新的错误,所有这些都似乎指向它没有正确设置项目。

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

Eclipse是“欧罗巴冬季释放”。 Tomcat是6.0.18。 我试过2.4版本和“动态Web模块”小的2.5。

谢谢你的帮助!

  • 理查德


文章来源: “SetPropertiesRule” warning message when starting Tomcat from Eclipse [duplicate]