![从 glassfish 离线取消部署 war](https://linux22.com/image/511284/%E4%BB%8E%20glassfish%20%E7%A6%BB%E7%BA%BF%E5%8F%96%E6%B6%88%E9%83%A8%E7%BD%B2%20war.png)
我这里有 Glassfish 2.1.1,我需要取消部署 war 应用程序。问题是该应用程序已损坏并阻止 Glassfish 服务器启动,因此我需要在服务器关闭时取消部署它。
asadmin undeploy
需要连接到正在运行的服务器...
所以问题是 - 如何从离线 Glassfish 服务器取消部署。
答案1
- 删除目录
domains/$YOUR_DOMAIN/applications/j2ee-*/$YOUR_APPLICATION
(谢谢,克里斯·) - 整理
domains/$YOUR_DOMAIN/generated/*/j2ee-*/$YOUR_APPLICATION
- 删除所有与
$YOUR_APPLICATION
来自相关的条目domains/$YOUR_DOMAIN/config/domain.xml
(通常有两条记录 - 一条在domain>applications>web-module
,一条在domain>servers>server>application-ref
)
答案2
您是否尝试过直接删除应用程序的目录domains/$YOUR_DOMAIN/applications/$YOUR_APPLICATION
?请先备份!