我试图在我的Jboss Wildfly V. 10上部署我的EAR文件,但是我收到以下错误:

“{\”WFLYCTL0180:缺少/不可用依赖项的服务\“=>未定义,\”WFLYCTL0288:由于一个或多个间接依赖项不可用,一个或多个服务无法启动 . \“=> {\”服务无法启动:\“=> [\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5EJB.jar \” . CdiValidatorFactoryService \“,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5EJB.jar \” . component.KundeLaden.JndiBindingsService \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“ auditcheck_5EJB.jar \“ . component.KundeLaden.START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5EJB.jar \“ . component.KundeLaden.WeldInstantiator \” ,“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5EJB.jar \“ . component.KundeLaden.WeldInterceptorBindingsService \”,“jboss.deployment.subunit . \”auditcheck_5 . ear \“ . \”auditcheck_5EJB.jar \“ . component.SucheLocal.JndiBindingsService \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5EJB.jar \“ . component.SucheLocal.START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5EJB.jar \“ . component.SucheLocal.WeldInstantiator \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5EJB.jar \” . component.SucheLocal.WeldInterceptorBindingsService \“,”jboss.deployment . subunit . \“auditcheck_5.ear \” . \“auditcheck_5EJB.jar \” . deploymentCompleteService \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5EJB.jar \“ . jndiDependencyService \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5EJB.jar \“ . moduleDeploymentRuntimeInformationStart \”,“jboss.deployment.subunit . \ “auditcheck_5.ear \” . \“auditcheck_5Web.war \” . CdiValidatorFactoryService \“,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“com.sun.faces.config.ConfigureListener \” . START \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . 组件 . \“com.sun.faces.config.ConfigureLi stener \“ . WeldInstantiator \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”javax.faces.webapp.FacesServlet \ \“ . START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”javax.faces.webapp.FacesServlet \“ .WeldInstantiator \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“javax.faces.webapp.FacetTag \” . START \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“javax.faces.webapp.FacetTag \” . WeldInstantiator \“ ,“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV \“ . START \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV \” .WeldInstantiator \“,\”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“javax.servlet.jsp.jstl.tlv.S criptFreeTLV \“ . START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”javax.servlet.jsp.jstl . tlv.ScriptFreeTLV \“ . WeldInstantiator \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”managed-bean.java . util.Date \“ . START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”managed-bean.java . util.Date \“ . WeldInstantiator \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”managed-bean.net . bootsfaces.component.ComponentUtils \“.START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”managed-bean . net.bootsfaces.component.ComponentUtils \“ . WeldInstantiator \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”auditcheck_5Web.war \“ . component . \”managed- bean.net.bootsfaces.component.radiobutton.RadioButtonInternalStateBean \“ . START \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ . \”a uditcheck_5Web.war \“ . component . \”managed-bean.net.bootsfaces.component.radiobutton.RadioButtonInternalStateBean \“ . WeldInstantiator \”,\“jboss.deployment.subunit . \”auditcheck_5.ear \“ \ “auditcheck_5Web.war \” . 组件 . \ “托管bean.net.bootsfaces.expressions.SearchExpressionResolverBean \” . START \”,\ “jboss.deployment.subunit . \” auditcheck_5.ear \” \ “auditcheck_5Web.war \” . 组件 . \ “托管bean.net.bootsfaces.expressions.SearchExpressionResolverBean \” . WeldInstantiator \ “,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“org.jboss.weld.servlet.WeldInitialListener \” . START \ n “,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“org.jboss.weld.servlet.WeldInitialListener \” . WeldInstantiator \ “,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“org.jboss.weld.servlet.WeldTerminalListener \” . START \ “,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . component . \“org.jboss.weld.servlet.WeldTerminalListener \” . WeldInstantiator \ “,”jboss.deployment.subunit . \“auditcheck_5.ear \” . \“auditcheck_5Web.war \” . deploymentCompleteService \“,\”jboss.deployment.unit . \“auditcheck_5.ear \ “.CdiValidatorFactoryService \”,\“jboss.deployment.unit . \”auditcheck _5.ear \“ . WeldStartService \”,\“jboss.deployment.unit . \”auditcheck_5.ear \“ . deploymentCompleteService \”,\“jboss.naming.context.java.comp.auditcheck_5.auditcheck_5EJB.KundeLaden .env . \“de.Beans.KundeLaden \” . em \“,\”jboss.naming.context.java.comp.auditcheck_5.auditcheck_5EJB.SucheLocal.env . \“de.Beans.SucheLocal \” .em \“,\”jboss.persistenceunit . \“auditcheck_5.ear / auditcheck_5EJB.jar #auditheck_5EJB \”\“,\”jboss.persistenceunit . \“auditcheck_5.ear / auditcheck_5EJB.jar#auditheck_5EJB \” .FIRST_PHASE \“,\”jboss.undertow.deployment.default-server.default-host ./ \“,\”jboss.undertow.deployment.default-server.default-host ./.UndertowDeploymentInfoService \“],\”可能是原因的服务:\“=> [\”jboss.jdbc-driver.mysql \“]}}”

所以在com / mysql / main的module.xml中我添加了以下几行:

<?xml version="1.0" encoding="UTF-8" ?>
<module xmlns="urn:jboss:module:1.5" name="com.mysql">
<resources>
    <resource-root path="mysql-connector-java-5.1.42-bin.jar"/>
</resources>
<dependencies>
    <modul name="javax.api"/>
    <modul name="javax.transaction.api"/>
</dependencies>

在我的Standalone.xml中:

<driver name="mysql" module="com.mysql">
      <xa-datasource-class>com.mysql.jdbc.Driver</xa-datasource-class>
   </driver>

   <datasource jta="true" jndi-name="java:/audit" pool-name="audit" enabled="true" use-ccm="true">
                <connection-url>jdbc:mysql://localhost:3306/audit5</connection-url>
                <driver-class>com.mysql.jdbc.Driver</driver-class>
                <driver>mysql</driver>
                <security>
                    <user-name>*****</user-name>
                    <password>*******</password>
                </security>
                <validation>
                    <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
                    <background-validation>true</background-validation>
                    <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
                </validation>
            </datasource>

但每次,我都收到错误消息

“可能是原因的服务:\”=> [\“jboss.jdbc-driver.mysql \”]

那我的错是什么?