3

我已经使用 Maven 在 Eclipse 中构建了一个基于弹簧的 Web 项目。依赖项和类路径正确,部署程序集也正确列出了 spring-web*.jar。但是,当我在 Eclipse 中使用 WebSphere 8 部署它时,在 .metadata.plugins\org.eclipse.wst.server.core\tmp2*\WEB-INF\lib 下创建的 libs 文件夹中缺少提到的 JAR 文件。但是,此 JAR 列在模块部分下,作为容器的子模块。我不知道为什么这个 JAR 会在那里列出以及为什么它没有被复制到 LIB 文件夹中。

它适用于 Tomcat 服务器,它在我导出 WAR 并手动部署时有效,当我手动将 JAR 复制到 lib 文件夹时它也有效。

Q1:这是特定于 Websphere 的吗?

Q2:为什么将SPRING-WEB列为子模块,有什么作用?

Q3:如何正确自动部署?

4

1 回答 1

2

这似乎是此处报告的 WAS 中的错误

您可以手动复制缺少的 JAR,也可以使用“WebSphere Application Server 的发布设置”服务器设置中的“使用服务器上的资源运行服务器”选项。

于 2013-11-15T15:10:47.603 回答