2017-05-20 43 views
0

我在运行基于大学托管的服务器上的bootsfaces的Web应用程序时遇到以下问题。应用程序代码是正确的,我使用相同的库和tomEE在我的电脑上开发它,它运行正常,但在服务器上它不想正确运行。错误代码在pastebin https://pastebin.com/M1fieBzf 感谢您的任何指导。未定义的组件类型Bootsfaces Navbar

Undefined component type net.bootsfaces.component.navBar.NavBar 

server info

+0

这是一个奇怪的错误。服务器信息表明您的大学使用Tomcat,但这可能只是一个伪装的TomEE。我几乎可以肯定这不是问题,但只是可以肯定的是,请仔细检查一下。因为你需要将一些jar文件添加到Tomcat战争中不需要的Tomcat战争中。 –

+0

另一方面,这可能是答案:如果您正在部署到TomEE,请确保不要添加已经是应用程序服务器一部分的jar文件。特别是,不要将Mojarra和MyFaces都包含在* .war文件中。 –

回答

1

是否包含在WAR文件的JSF jar文件(即钻嘴鱼科或MyFaces的)?如果是这样,省略它们。如果您使用的是Maven,可以通过将依赖范围设置为provided来实现。否则,库会加载两次,这会导致各种错误。

顺便说一句,你知道你的大学使用哪个应用服务器吗?