我使用Glassfish的web gui取消部署我的APP。但是,如果我按下取消部署我的实际APP没有任何事情发生。在我的日志文件中出现新错误:应用程序未注册(严重)。 我现在如何正确取消部署我的APP?
答案 0 :(得分:9)
我找到了一个简单的答案:
从domain.xml中删除对您应用的所有引用(在glassfish / glassfish / domains / yourDomain / config /中)(另请参阅unable to redeploy web application on glassfish3)
删除目录glassfish / glassfish / domains / yourDomain / applications / yourAPP
答案 1 :(得分:0)
我遇到了同样的错误,尝试过mw.wolle建议但是在第1步我无法按照其他post的建议找到网络模块,不确定是否因为我使用glassfish 4或因为我将我的应用程序上传到" /"在context-root
中所以我做了以下事情:
使用ctrl + w搜索我的应用名称(在Windows上有点麻烦,因为它只是建议关闭窗口,所以在我的Mac上做了)。
删除了第一个带有您的应用名称的单行结果,我的是"登录":
<application-ref ref="login" virtual-servers="server"></application-ref>
删除了与我的&#34;登录&#34;相关的所有以下行。应用程式:
<application context-root="/" object-type="user" name="login" location="${com.sun.aas.instanceRootURI}/applications/login/">
<property name="archiveType" value="war"></property>
<property name="implicitCdiEnabled" value="true"></property>
<property name="preserveAppScopedResources" value="false"></property>
<property name="appLocation" value="${com.sun.aas.instanceRootURI}/applications/__internal/login/login7312386559419533277.war"></property>
<property name="defaultAppName" value="login7312386559419533277"></property>
<module name="login">
<engine sniffer="security"></engine>
<engine sniffer="web"></engine>
</module>
</application>
尝试取消部署(不确定是否有任何影响)
重置服务器 - 已完成,app * .war文件被删除(再次不确定是否是第4阶段,所以只是尝试一下)。