在 Eclipse (Windows 7) 中,我创建了一个动态 Web 项目。我的课程使用许多外部库。这些被手动复制到目录WebContent/WEB-INF/lib/
中,并将包含在生成的 WAR 文件中(右键单击/Export/...)。WAR 文件将部署在 Ubuntu 服务器上运行的 Tomcat 6 上。
我的问题是是否可以“告诉”WAR 文件在运行时使用哪些包。也许通过添加参数手动运行构建命令?或者这是复制文件的错误目录?
我尝试了以下内容:所有外部 JAR 都被复制到$JAVA_HOME/jre/lib/ext
中,因此它们应该自动出现在类路径中。在导出和部署 WAR 文件之前,我删除了WebContent/WEB-INF/lib/
. 但这会导致ClassNotFound
服务器端出现异常。