Datasource JBoss EAP 6.2.0.GA中缺少/不可用依赖项的服务错误

Datasource JBoss EAP 6.2.0.GA中缺少/不可用依赖项的服务错误,datasource,jndi,jboss6.x,Datasource,Jndi,Jboss6.x,我正在尝试将我的项目war从Tomcat 6迁移到JBoss EAP 6.2.0。在尝试部署战争时,我遇到以下异常: 16:58:58493警告[org.jboss.as.ee](MSC服务线程1-4)JBAS011001:无法解析资源环境参考java:/mwdb 16:58:58568信息[org.jboss.as.connector.deployers.jdbc](MSC服务线程1-8)JBAS010403:部署符合jdbc的驱动程序类com.microsoft.sqlserver.jdbc

我正在尝试将我的项目war从Tomcat 6迁移到JBoss EAP 6.2.0。在尝试部署战争时,我遇到以下异常:

16:58:58493警告[org.jboss.as.ee](MSC服务线程1-4)JBAS011001:无法解析资源环境参考java:/mwdb 16:58:58568信息[org.jboss.as.connector.deployers.jdbc](MSC服务线程1-8)JBAS010403:部署符合jdbc的驱动程序类com.microsoft.sqlserver.jdbc.SQLServerDriver(版本4.0) 16:58:58787错误[org.jboss.as.server](HttpManagementService threads-1)JBAS015870:部署“csc.war”已回滚,并显示以下失败消息:{“JBAS014771:缺少/不可用依赖项的服务”=>[“jboss.naming.context.java.module.csc.csc.env.jdbc.mwdb缺少”[jboss.naming.context.java.jboss.resources.jdbc.mwdb]“]}

我使用MSSQL服务器作为数据库,下面是我的standalone.xml文件中的配置

<datasources>
            <datasource jta="true" jndi-name="java:/mwdb" pool-name="jdbc/mwdb" enabled="true" use-java-context="true" use-ccm="true">
                <connection-url>jdbc:sqlserver://<ServerIP>\\<Instance>:<port>;Database=MWDB</connection-url>
                <driver-class>com.microsoft.sqlserver.jdbc.SQLServerDriver</driver-class>
                <driver>sqlserver</driver>
                <pool>
                    <min-pool-size>2</min-pool-size>
                    <max-pool-size>20</max-pool-size>
                    <prefill>true</prefill>
                </pool>
                <security>
                    <user-name>admin</user-name>
                    <password>admin</password>
                </security>
                <validation>
                    <check-valid-connection-sql>SELECT 1</check-valid-connection-sql>
                    <validate-on-match>false</validate-on-match>
                    <background-validation>false</background-validation>
                    <use-fast-fail>false</use-fast-fail>
                </validation>
            </datasource>
            <drivers>
                <driver name="sqlserver" module="com.microsoft.sqlserver.jdbc">
                    <datasource-class>com.microsoft.sqlserver.jdbc.SQLServerDataSource</datasource-class>
                </driver>
            </drivers>
        </datasources>

jdbc:sqlserver://\\:;数据库=MWDB
com.microsoft.sqlserver.jdbc.SQLServerDriver
数据库
2.
20
符合事实的
管理
管理
选择1
错误的
错误的
错误的
com.microsoft.sqlserver.jdbc.SQLServerDataSource
我将sqljdbc4.jar和module.xml作为\modules\com\microsoft\sqlserver\jdbc\main放在jboss中

My module.xml的内容如下:

<module xmlns="urn:jboss:module:1.1" name="com.microsoft.sqlserver.jdbc">
  <resources>
    <resource-root path="sqljdbc4.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
    <module name="javax.transaction.api"/>
  </dependencies>
</module>


在过去的两天里,我已经搜索了很多关于这个问题的信息,尝试了很多方法,但似乎都没有效果。

你解决过这个问题吗?解决方案是什么?