我正在尝试使用netbeans将web应用程序部署到glassfish 3.01,但我无法这样做
Glassfish说
模块状态不一致
网络应用程序有一些罐子和一个用于本地ejb的ejb jar
答案 0 :(得分:4)
打开您将在此文件夹中找到的domain.xml文件:
“您的glassfish安装”/ domains /“您的域名”/ config
在此文件中查找应用程序部署配置以手动删除它:
1)删除网络模块标签
<applications>
...
<web-module availability-enabled="false" context-root="yourapplicatoinContext" ... />
...
</applications>
2)同时删除应用程序参考:
<server config-ref="server-config" lb-weight="100" name="server">
...
<application-ref ... ref="your application name" ... />
...
</server>
答案 1 :(得分:0)
试试这个:
如果无法取消部署,请尝试其他步骤。如果你没有运气,可以这样试试:
应该已经解决了。如果仍然没有运气,删除与您的应用程序相关的每个文件或目录,可能在domains / domain1 / generated和domains / domain1 / applications /....
下您可以随时重新创建新域名,但上述步骤可以解决您的问题。
例如,在停止使用Glassfish中途之后,你可能处于这种情况。
答案 2 :(得分:0)
在Glassfish 5中,我在app name
中搜索了我的domain.xml
,并删除了提及它的所有标记。开始时有一次出现(<system-applications>
),最后出现一次。第460行(<applications>
)。然后redeploy
工作了!