设置属性“源”到“org.eclipse.jst.jee.server:JSFTut”没有找到匹配的属性
我收到以下错误,当我运行控制台设置属性“源”到“org.eclipse.jst.jee.server:JSFTut”没有找到匹配的属性
[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property.
这不是一个错误。这是一个警告。差别非常大。这个特别的警告基本上意味着Tomcat的server.xml
中的<Context>
元素包含未知属性source
,并且Tomcat不知道如何处理该属性,因此将忽略它。
的Eclipse WTP添加自定义属性source
给Tomcat的server.xml
标识上下文的源极(在其中部署到特定的服务器工作区的实际项目)相关<Context>
元件项目。通过这种方式,Eclipse可以将部署的Web应用程序与工作区中的项目关联起来。自Tomcat 6.0.16版本以来,即使server.xml
中有no DTD nor XSD,在Tomcat启动期间,server.xml
中的任何未指定的XML标记和属性都将产生警告。
只要忽略它。你的网站项目很好。它应该运行良好。这个问题与JSF完全无关。
你可以添加这个到你的logging.properties来压制警告,同时阅读你的配置: org.apache .tomcat.util.digester.Digester.level =严重 – Christian 2012-10-08 19:23:24
我注意到,如果你打开server.xml文件,它不会添加上下文。我刚刚停止服务器并关闭server.xml文件,然后重新 - 加入了这个项目。如果其他人遇到同样的问题,我会提及它。 – Michael 2013-03-13 18:29:47
[This](http://stackoverflow.com/questions/104854/setpropertiesrule-warning-message-when-starting-tomcat-from-eclipse)线程实际上提供了一个工作答案。它摆脱了警告。 :) – silver 2014-12-08 20:30:39
从服务器视图中删除服务器中的项目。然后在同一台服务器下运行该项目。
问题是因为@BalusC告诉在eclipse中配置的tomcat server.xml的损坏。所以当你执行上面的过程时,server.xml将被重新创建。
有一天,我的tomcat实例启动非常快(异常),看着日志,我注意到海报上有同样的信息...我尝试清理并重新启动服务器无济于事。按照arvindwill的建议,删除并重新添加项目到服务器。 – armyofda12mnkeys 2013-01-25 14:26:38
我想我会补充说,对于Tomcat 7.x,<Context>
不在server.xml
,而是在context.xml
。删除并重新添加该项目似乎并没有帮助我类似的问题,这是一个web.xml的问题,我发现通过检查context.xml
其中有该线路<Context>
部分:
<WatchedResource>WEB-INF/web.xml</WatchedResource>
WARNING: Setting property 'source' to 'org.eclipse.jst.jee.server:appname' did not find a matching property中的解决方案使我更接近我的答案,因为将发布更改为单独的XML确实可以解决上面为我报告的错误,但不幸的是,它产生了我仍在调查的第二个错误。
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:myproject' did not find a matching property.
在问候设置logging.properties值
org.apache.tomcat.util.digester.Digester.level = SEVERE
...如果你正在运行在Eclipse中嵌入Tomcat服务器,默认情况下使用的logging.properties
文件是JDK默认为%JAVA_HOME%/jre/lib/logging.properties
如果要使用不同的logging.properties文件(例如,在tomcat服务器的conf
目录中),则th需要通过java.util.logging.config.file
系统属性进行设置。例如使用该文件c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties
中定义的日志属性,将其添加到VM参数列表:
-Djava.util.logging.config.file="c:\java\apache-tomcat-7.0.54\conf\eclipse-logging.properties"
服务器图标(双击,单击“打开启动配置”,选择参数选项卡,然后在“VM参数”文本框中输入本)
您也可能会发现它有用添加VM参数
-Djava.util.logging.SimpleFormatter.format="%1$tc %4$s %3$s %5$s%n"
为好,这也就那么含在输出中使用源记录器名称,这将更容易确定在logging.properties文件中限制哪个记录器(根据http://docs.oracle.com/javase/7/docs/api/java/util/logging/SimpleFormatter.html)
我遇到了类似的问题。解决这个问题的步骤。
- 从服务器上删除该项目
- 给清理并生成整个项目
- 删除服务器
- 使用运行方式来部署和运行项目
希望这个作品的你也是。
没有为我工作。 – 2015-12-08 17:15:30
请检查是否有任何的jar文件丢失特别罐子可能被视为本地,因此投入lib文件夹中,然后创建WAR文件
[从Eclipse中启动Tomcat当“SetPropertiesRule”的警告信息]的
可能重复( http://stackoverflow.com/questions/104854/setpropertiesrule-warning-message-when-starting-tomcat-from-eclipse) – 2015-01-13 14:39:04