找不到完全限定的类:org.omnifaces.resourcehandler.CombinedResourceHandler

时间:2018-03-19 20:32:34

标签: jsf bootsfaces

我正在使用Eclipse上的Bootsfaces v1.1.1和JSF组件创建一个Web项目。在无法像网站上显示的那样完全使用面板和手风琴等组件之后,我确实决定检查我是否在设置过程中遗漏了任何内容。所以我发现我还应该添加以下代码,因为它在Bootsfaces'网站:

  

将OmniFaces的CombinedResourceHandler添加到   faces-config.xml应该解决令人讨厌的资源加载问题:

所以我确实将以下代码添加到我的faces - config.xml文件中:

<application>
       <resource-handler>org.omnifaces.resourcehandler.CombinedResourceHandler</resource-handler>
   </application>

现在我收到以下警告,我的项目根本没有部署。

  

找不到完全合格的班级:   org.omnifaces.resourcehandler.CombinedResourceHandler

如果我强行跑,我会

  

无法部署MyProject部署失败=具有名称的应用程序   [MyProject]未部署

错误。

所以我想问一下:

  • 我是否必须更新我的faces - config.xml文件才能正确使用bootsfaces组件?(因为我的 xhtml文件至少在更新前运行。)

  • 如何解决此错误并正确更新我的faces - config.xml 文件?

帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我已经通过删除Glassfish Server并将其重新设置来解决了这个问题。现在,即使是之前没有工作的面板等组件也能正常运行。但我也删除了我在上面提到的faces-config.xml中添加的代码。显然,我不必更新我的faces-config.xml文件,更新web.xml就足够了。