更新到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,手动清理应用程序文件夹,重新启动并部署
答案 0 :(得分:0)
对于Windows的现有实施Glassfish v.3.1.2.2似乎存在问题,在更新到版本4后问题得到解决。