Java EE 的 EAR 结构

EAR structure for Java EE

将应用程序从 Glassfish 2.1.1 迁移到 Glassfish 4。在使用管理控制台将 .ear 部署到服务器时,出现类型错误(无法识别 xxxx.ear 类型的存档)- 而相同的 ear 文件可部署到 glassfish 2。ear 的当前结构:

根据 https://docs.oracle.com/javaee/7/tutorial/packaging001.htm#BCGDJDFB,文件结构似乎与预期的一致,所以我不确定我缺少什么来得到出现的错误。

问题是 ear 需要部署到完整版的 glassfish,而不是网络版。 .ear 文件在完整版的 glassfish 中被接受。