将属性'source'设置为'org.eclipse.jst.jee.server:JSFTut'没有找到匹配的属性

Jit*_*dra 102 java eclipse tomcat

当我在控制台上运行演示JSF应用程序时,我收到以下错误

[SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:JSFTut' did not find a matching property.
Run Code Online (Sandbox Code Playgroud)

Bal*_*usC 189

这不是错误.这是一个警告.差异非常大.这个特殊的警告基本上意味着<Context>Tomcat中的元素server.xml包含一个未知属性source,并且Tomcat不知道如何处理这个属性,因此会忽略它.

Eclipse WTP将自定义属性添加source到Tomcat中与项目相关的<Context>元素,该元素server.xml标识上下文的源(工作空间中部署到特定服务器的实际项目).这样,Eclipse可以将部署的Web应用程序与工作区中的项目相关联.由于Tomcat的版本6.0.16,在任何未指定的XML标记和属性server.xml会产生Tomcat的启动时警告,即使有没有DTD也不XSDserver.xml.

只是忽略它.你的网络项目很好.它应该运行正常.这个问题与JSF完全无关.

  • 您可以将其添加到logging.properties以在读取配置时禁止显示警告:org.apache.tomcat.util.digester.Digester.level = SEVERE (5认同)

arv*_*ill 12

从服务器视图中删除服务器上的项目.然后在同一服务器下运行该项目.

问题是@BalusC告诉腐败的tomcat的server.xml是在eclipse中配置的.因此,当您执行上述过程时,将重新创建server.xml.

  • 我的tomcat实例有一天开始非常快(异常),看着日志,我注意到海报有同样的消息......我试着清理并重新启动服务器无济于事.删除然后将项目重新添加到服务器有助于arvindwill推荐. (3认同)