curl - 使用curl脚本从wildfly域模式下配置的所有服务器中删除war/ear

标签 curl jboss jboss7.x wildfly wildfly-8

下面的 cmd 仅从服务器组中删除,但不会从内容存储库中删除。我想消除 war 并部署新的 war 。

curl --digest -D - http://username:pwd@localhost:9990/management --header   
"Content-Type: application/json" -d '{"operation":"remove", "address":[{"host":"master"},  
{"server":"server-one"},{"deployment":"Myapp.war"}],"json.pretty":1}'

最佳答案

如果可以的话,可能会使用 CLI。

$JBOSS_HOME/bin/jboss-cli.sh -c -u=user -p=password --command="undeploy Myapp.war --all-relevant-server-groups"

如果这不是一个选项,那么您需要删除部署中的所有相关服务器组,然后删除部署内容。我认为您当前使用的命令不起作用。这将使部署处于无效状态。

从服务器组中删除:

/server-group=main-server-group/deployment=Myapp.war:remove

删除内容:

/deployment=Myapp.war:remove

上面是 CLI 命令,但路径是地址,因此如果您愿意,也可以将其转换为 curl。只需确保在尝试删除内容之前从所有相关服务器组中删除部署即可。

关于curl - 使用curl脚本从wildfly域模式下配置的所有服务器中删除war/ear,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30885556/

相关文章:

java - ClassNotFoundException 与 ResteasyClientBuilder (JBOSS)

ssl - 为什么我的 HTTPS 连接不使用 TLS?

java - 如何在 java 应用程序中的 bean 初始化失败时终止 jboss

jakarta-ee - 从一台服务器到多台可配置服务器的 JNDI 查找

c++ - 如何让 CMAKE 在 OSX 上找到特定版本的 lib curl?

c - libcurl http get json 格式的请求

java - 从 Java 代码调用 CURL 命令会引发异常

php - 这个 XPath 查询有什么问题?

java - 如何在 Windows 上安装 JBoss Developer Studio

java - 不同的WAR文件,共享相同的用户权限