gpt4 book ai didi

java - 我的 ant 任务可以等待 JBoss 部署吗

转载 作者:行者123 更新时间:2023-11-30 11:52:17 24 4
gpt4 key购买 nike

通过快速浏览网络和论坛,我找到了链接 http://www.mail-archive.com/jboss-user@lists.sourceforge.net/msg22511.html :

Use ant's task to hit the jmx-console. The URL should look like this:

http://localhost:8080/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.lang.String&arg=${deploy.target}

但是当我尝试使用它时,ant build faild 说“对实体“名称”的引用必须以';'结尾分隔符。”有没有办法将包部署到 jboss 并等待部署完成。即使没有 Ant,我也愿意接受任何解决方案。预先感谢您的帮助。

最佳答案

您引用的错误表明 XML 错误。您在包含 & 符号的 Ant 构建文件中嵌入了一个 URL:

http:// ... /jmx-console/ ... &name=jboss.system:service ...

在 XML 中,&name 看起来像一个未终止的实体 - 消息说 Ant 认为您应该添加一个分号来终止 - &name; - 所以您混淆了它!

您可以使用 & 符号 XML 实体 & 代替原始 &:

<get url="http:// ... /jmx-console/ ... &amp;name=jboss.system:service ..." ... />

或者可以在 CDATA 中为 Ant 属性设置 URL,然后在获取任务中使用它。

<property name="url"><![CDATA[http://raw_url_here]]></property>
<get src="${url}" ... />

关于java - 我的 ant 任务可以等待 JBoss 部署吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6942613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com