ERROR [org.jboss.as.controller.management-operation]操作("添加")失败 - 地址:([(" deployment" =>

时间:2015-03-29 12:04:31

标签: jboss

  • JBoss Bootstrap Environment

  • JBOSS_HOME:C:\Program Files (x86)\jboss-as-7.1.1.Final

  • JAVA:C:\Program Files (x86)\Java\jdk1.6.0_45\bin\java

  • JAVA_OPTS: -XX:+TieredCompilation -Dprogram.name=standalone.bat -Xms64M -Xmx512M -XX:MaxPermSize=256M -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInt =3600000 -Djava.net.preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djboss.server.default.config=standalone.xml


启动jBoss时出现此错误...

17:14:57,087 INFO  [org.jboss.modules] JBoss Modules version 1.1.1.GA
17:14:57,517 INFO  [org.jboss.msc] JBoss MSC version 1.0.2.GA
17:14:57,637 INFO  [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting
17:14:59,791 ERROR [org.jboss.as.controller.management-operation] Operation ("add") failed - address: ([("deployment" => "mysql-connector-java-5.1.24-bin.jar")]) - failur
cription: "JBAS018717: No deployment content with hash a7d599d73b86a928303909b9be7573a4ea0ed28e is available in the deployment content repository for deployment 'mysql-co
or-java-5.1.24-bin.jar'. This is a fatal boot error. To correct the problem, either restart with the --admin-only switch set and use the CLI to install the missing conten
remove it from the configuration, or remove the deployment from the xml configuraiton file and restart.."
17:14:59,801 FATAL [org.jboss.as.server] JBAS015957: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
17:14:59,821 INFO  [org.jboss.as] JBAS015950: JBoss AS 7.1.1.Final "Brontes" stopped in 9ms
Press any key to continue . . .

2 个答案:

答案 0 :(得分:0)

有点晚了,但是对于遇到同样问题的其他人来说,答案可能会有所帮助,所以这里有。

由于错误表明在配置中定义了部署,但缺少内容(在本例中为MySQL JDBC驱动程序)。

要修复此类错误,您必须安装缺少的部署或将其从配置中删除(在本例中为standalone.xml)。

如果你阅读了错误描述,它很好地解释了问题和可能的解决方案。

  

要解决此问题,请使用--admin-only开关设置重新启动并使用CLI安装缺少的conten从配置中删除它,或从xml configuraiton文件中删除部署并重新启动..

答案 1 :(得分:0)

如果有人在 2021 年使用 docker image jboss/keycloak:12.0.4 获得此信息

我在 2 个场景中遇到了完全相同的错误,我的建议是在将这个错误打印到日志中之前查看并找到实际错误的根本问题。 (请参阅下面的 2 个场景)

错误:

<块引用>

keycloak_1 | 19:44:21,828 错误 [org.jboss.as.controller.management-operation] >(控制器引导线程)​​WFLYCTL0013:操作(“添加”)失败 - 地址:([(“子系统”=>“微配置-度量- smallrye")]): java.lang.NullPointerException keycloak_1 |在 org.wildfly.extension.microprofile.metrics-smallrye@21.0.2.Final//org.wildfly.extension.microprofile.metrics.MicroProfileMetricsSubsystemAdd$2.execute(MicroProfileMetricsSubsystemAdd.java:89) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.AbstractOperationContext.executeStep(AbstractOperationContext.java:1005) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:744) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:468) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1415) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.ModelControllerImpl.boot(ModelControllerImpl.java:529) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:515) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.AbstractControllerService.boot(AbstractControllerService.java:477) keycloak_1 |在 org.jboss.as.server@13.0.3.Final//org.jboss.as.server.ServerService.boot(ServerService.java:451) keycloak_1 |在 org.jboss.as.server@13.0.3.Final//org.jboss.as.server.ServerService.boot(ServerService.java:404) keycloak_1 |在 org.jboss.as.controller@13.0.3.Final//org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:416) keycloak_1 |在 java.base/java.lang.Thread.run(Thread.java:829)

场景:

1.数据库错误:

<块引用>

最后一个成功发送到服务器的数据包是 0 毫秒前。驱动程序没有收到来自服务器的任何数据包。 在 com.mysql.jdbc@8.0.22//com.mysql.cj.jdbc.exceptions.SQLError.createCommunicationsException(SQLError.java:174) 在 com.mysql.jdbc@8.0.22//com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:64) 在 com.mysql.jdbc@8.0.22//com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836) 在 com.mysql.jdbc@8.0.22//com.mysql.cj.jdbc.ConnectionImpl.(ConnectionImpl.java:456) 在 com.mysql.jdbc@8.0.22//com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246) 在 com.mysql.jdbc@8.0.22//com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:198) 在 org.jboss.ironjacamar.jdbcadapters@1.4.27.Final//org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:321) ... 67 更多 引起:com.mysql.cj.exceptions.CJCommunicationsException:通信链接失败

修复:Mysql 连接器没有安装在它启动的服务器上。

2. KeyCloak 部署错误:

<块引用>

keycloak_1 | 19:44:21,611 致命 [org.keycloak.services](ServerService 线程池 - 65)启动时出错:java.lang.NullPointerException keycloak_1 |在 org.keycloak.keycloak-model-jpa@12.0.4//org.keycloak.models.jpa.RealmAdapter.getRoleNameById(RealmAdapter.java:715)

修复:通过更新到 docker hub 镜像 jboss/keycloak:13.0.0

修复