【发布时间】:2013-04-21 17:37:47
【问题描述】:
更新到 Glassfish v.3.1.2.2 后,我不断收到此错误:
使用 Maven Glassfish 插件部署时应用程序构建没有错误:
mvn glassfish:redeploy
回复:
找不到在 EAR 的 application.xml 部署中定义的子模块 [appName.war] 失败。
当我在已部署的 EAR 文件夹内的 Glassfish 域应用程序文件夹中搜索时,我看到了以下文件结构:
-- .glassfishStaleFiles
-- [appName-1.0.0_war] / WEB-INF / lib / richfaces-core-impl-4.3.1.Final.jar
当我使用文本编辑器打开 .glassfishStaleFiles 时,我看到:
atlanteusWeb-1.0.0_war/
atlanteusWeb-1.0.0_war/WEB-INF/
atlanteusWeb-1.0.0_war/WEB-INF/lib/
atlanteusWeb-1.0.0_war/WEB-INF/lib/richfaces-core-impl-4.3.1.Final.jar
我相信这个 jar 依赖文件可能会导致问题,但即使更新到最新版本,错误仍然存在
要再次部署 EAR,我需要关闭 Glassfish,手动清理应用程序文件夹,重新启动并部署
【问题讨论】:
-
添加问题并自己回答。帮助他人并获得学分。否则,这似乎是一个没有答案的问题。
标签: deployment glassfish-3 war ear redeploy