jboss - 有没有办法在使用 CLI 将模块添加到 JBoss 之前进行检查?

标签 jboss command-line-interface

有没有办法在使用 JBoss CLI 调用添加之前检查模块尚未添加?

例如

module add --name=org.mysql --resources=/home/abc/drivers/mysql/MySQL5.jar



# Want to do similar check for module add
if (outcome != success) of /subsystem=datasources/jdbc-driver=org.mysql:read-resource
   # Add it...
end-if

原因是试图添加一个已经存在的模块会导致错误。

最佳答案

您可能想要使用 try-catch 语句:

try
module add --name=org.mysql --resources=/home/abc/drivers/mysql/MySQL5.jar
catch
end-try
或者如果你想覆盖它......
try
module remove --name=org.mysql
catch
end-try
module add --name=org.mysql --resources=/home/abc/drivers/mysql/MySQL5.jar

关于jboss - 有没有办法在使用 CLI 将模块添加到 JBoss 之前进行检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22477353/

相关文章:

java - JBOSS 服务器抛出异常 - 无法转换为 org.apache.xml.dtm.DTMManager

java - 无法使用 JBoss AS 或 Wildfly 运行 Errai Dev 模式

java - Tomcat/JBoss 删除 SSL 并强制进行新的握手

java - 哪个 Java CMS 可以与部署在同一应用程序服务器上的 EJB 进行通信?

java.sql.SQLException : OALL8 is in an inconsistent state on JBoss 6. 1 EAP

php命令行更改文本输出

linux "watch -c"(带颜色参数),但命令显示无色输出。为什么?

azure - 收到警告 : SCM Credentials on Azure WebApp deployment

java - 线程中出现异常 "main"java.lang.NoClassDefFoundError : when running with console. 可能与 Maven 相关

javascript - 当我创建一个新项目时,angular 7 不会询问是否使用路由