我想使用asadmin deploy命令将我的应用程序部署到glassvish 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
可能是什么问题?
答案 0 :(得分:6)
对我来说,问题来自于/ domains / domain / applications中仍然存在我尝试再次部署的应用程序。
答案 1 :(得分:2)
我遇到的另一种文件访问可能性:
服务以root身份启动,应用程序取消部署/部署。然后,作为正确的有限权限用户,取消部署/部署。在部署时,您将收到此错误,因为应用程序文件仍将存在于他的“domains / yourdomain / applications”目录中,并且将由root拥有。
+1 Keeg对我们对Glassfish所期望的令人敬畏的错误消息的评论。
答案 2 :(得分:1)
嘿,我得到了同样的错误。在我的情况下,我创建了一个名为“Web-INF”的目录,显然该文件夹的名称必须是 (大写的 ,即“WEB-INF”。 简而言之,请检查拼写错误。
它解决了我的问题。只是想分享。我是玻璃鱼的新手,所以无法真正告诉你确切的解决方案。但对我有用的东西也可以为你提供解决方案。
答案 3 :(得分:1)
以防其他人发现这个问题并且上述答案与您的案例不符......我们的问题是Glassfish服务器上的临时区域已满。清除一些空间让我重新部署相同的应用程序。感谢您提供优秀的错误消息。
答案 4 :(得分:0)
我有一个耳朵项目,其中耳包的版本号配置为maven pom.xml
,而不是其中包含的其他项目。它从版本1.x搜索子模块,项目的其余部分是1.y版本。我将每个pom更新为相同的版本,这就是诀窍。