使用Eclipse 4.2我正在尝试部署一个Web应用程序,该应用程序包含一个主动态Web项目和一个Web Fragment项目。
Web Fragment需要一些主程序在编译时不需要的jar库(lib1.jar和lib2.jar)。要添加这些库,我有两个选择:
在这两种情况下,我都将库标记为在Java Build Path的“Order and Export”选项卡中导出
当我发布使用Tomcat 7.0.041的相应服务器或导出war I时,结束以下场景:
启动服务器时,对于驻留在lib1.jar或lib2.jar中的类,在两种情况下都会引发ClassNotFoundException。
有没有办法部署Web Fragment项目所需的库而不将它们手动放在主项目中?
我刚刚找到了我的问题的两步答案。
在上面的场景#1之后,您必须转到Web Fragment项目属性,然后转到Deployment Assembly,按“添加”按钮,选择Java Build Path Entries并选择要包含在WEB中的所有库-INF / lib目录服务器。
完成此操作后,选择的库将在发布服务器或导出war时复制到WEB-INF / lib。