Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBOSS错误:";JBAS014771:缺少/不可用依赖项的服务”;_Java_Jboss - Fatal编程技术网

Java JBOSS错误:";JBAS014771:缺少/不可用依赖项的服务”;

Java JBOSS错误:";JBAS014771:缺少/不可用依赖项的服务”;,java,jboss,Java,Jboss,部署应用程序时,打印此错误: 10:22:11742信息[org.jboss.as.server](DeploymentScanner threads-1)JBAS015870:部署“jss7管理控制台.war”已回滚,并显示失败消息{“JBAS014771:缺少/不可用依赖项的服务”=>[“jboss.web.deployment.default host./jss7管理控制台.realmjboss.security.security domain.jmx consolemising[jbos

部署应用程序时,打印此错误:

10:22:11742信息[org.jboss.as.server](DeploymentScanner threads-1)JBAS015870:部署“jss7管理控制台.war”已回滚,并显示失败消息{“JBAS014771:缺少/不可用依赖项的服务”=>[“jboss.web.deployment.default host./jss7管理控制台.realmjboss.security.security domain.jmx consolemising[jboss.web.deployment.default host./jss7管理控制台.realmjboss.security.security domain.jmx控制台]”]}

10:22:11767信息[org.jboss.as.server.deployment](MSC服务线程1-2)JBAS015877:在24毫秒内停止部署jss7-management-console.war

10:22:11770信息[org.jboss.as.controller](DeploymentScanner threads-1)JBAS014774:服务状态报告JBAS014775:新缺少/未满足的依赖项:服务jboss.security.security-domain.jmx-console(缺少)依赖项:[Service jboss.web.deployment.default host./jss7 management console.realm]

10:22:11781错误[org.jboss.as.server.deployment.scanner](DeploymentScanner线程-2){“JBAS014653:复合操作失败并被回滚。失败的步骤:=>{“操作步骤-2”=>{“JBAS014771:缺少/不可用依赖项的服务”=>[”jboss.web.deployment.default host./jss7管理控制台.realmjboss.security.security域.jmx consolemising[jboss.web.deployment.default host./jss7管理控制台.realmjboss.security域.jmx控制台]]}

My standalone.xml:

<?xml version='1.0' encoding='UTF-8'?>


jdbc:h2:mem:test;DB\u CLOSE\u DELAY=-1
氢
sa
sa
org.h2.jdbcx.JdbcDataSource
1.
真的
${jboss.bind.address:127.0.0.1}

问题是什么?

有很多方法可以授权用户使用安全域应用程序

我将向您展示两种方式:

应用程序的通用设置:web.xml

<web-app> 
..
<security-constraint>
  <web-resource-collection>
  <web-resource-name>HtmlAdaptor</web-resource-name>
  <description>An example security config that only allows users with the
  role JBossAdmin to access the HTML JMX console web application
  </description>
  <url-pattern>/*</url-pattern>
  </web-resource-collection>
  <auth-constraint>
  <role-name>JBossAdmin</role-name>
  </auth-constraint>
  </security-constraint>

  <login-config>
  <auth-method>BASIC</auth-method>
  <realm-name>JBoss JMX Console</realm-name>
  </login-config>

  <security-role>
  <role-name>JBossAdmin</role-name>
  </security-role>
</web-app> 
1.2.编辑jboss-web.xml

<jboss-web>
  <security-domain>java:/jaas/other</security-domain>
</jboss-web>
<jboss-web>
  <security-domain>java:/jaas/jmx-console</security-domain>
</jboss-web>
1:

<jboss-web>
  <security-domain>java:/jaas/other</security-domain>
</jboss-web>
<security-domains>
....
  <security-domain name="jmx-console" cache-type="default">
  <authentication>
  <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag="required">
  <module-option name="usersProperties" value="${jboss.server.config.dir}/jmx-console- users.properties"/>
  <module-option name="rolesProperties" value="${jboss.server.config.dir}/jmx-console- roles.properties"/>
  </login-module>
  </authentication>
  </security-domain>
</security-domains>
<jboss-web>
  <security-domain>java:/jaas/jmx-console</security-domain>
</jboss-web>
admin=admin
EAP_HOME/standalone/configuration/jmx-console-roles.properties