玻璃鱼部署命令异常错误

6
我想使用asadmin deploy命令将我的应用部署到GlassFish V3,但是出现了错误:
com.sun.enterprise.admin.cli.CommandException: remote failure: There is no installed container capable of handling this application com.sun.enterprise.deploy.shared.FileArchive@1c2a1c7

什么可能是问题?

我遇到了相同的错误,请帮忙。我是Glassfish的新手。 - Pavitar
5个回答

5
对我来说,问题在于/domains/domain/applications目录中仍然存在我正在尝试重新部署的应用程序。

2

我刚刚发现另一种文件访问可能性:

服务作为root启动并进行了应用程序的卸载/部署。然后,以正确的有限权限用户身份进行卸载/部署。在部署时,您将收到此错误消息,因为应用程序文件仍将存在于“domains/yourdomain/applications”目录中,并且将由root拥有。

+1 Keeg的评论是关于我们都期望从Glassfish得到的出色错误消息。


1

嘿,我得到了相同的错误。在我的情况下,我创建了一个名为"Web-INF"的目录,显然文件夹的名称必须是(强制性)大写,即"WEB-INF"

简而言之,检查拼写错误。

这解决了我的问题,所以想分享一下。我对glassfish不太熟悉,所以无法告诉您确切的解决方案。但是对我有用的可能也适用于您。


1

以防其他人遇到类似问题,但上面的答案不适用于你的情况...我们的问题是Glassfish服务器上的临时区域已满。清理一些空间让我重新部署了同一个应用程序。感谢出色的错误信息。


0
我有一个耳朵项目,其中耳朵包的版本号在maven的pom.xml文件中与其包含的其他项目不同。它从1.x版本中搜索子模块,而其他项目则是1.y版本。我将每个pom文件更新到相同的版本,这样就解决了问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接