JBoss EAP和MSSQL驱动程序不起作用

1 sql-server jboss persistence jboss-eap-7

我通过此示例在JBoss EAP 7上安装了mssql驱动程序。启动将引发以下错误:

引起原因:java.lang.NoClassDefFoundError:com.microsoft.sqlserver.jdbc.SQLServerConnection.sendLogon(SQLServerConnection.java:4098)上的com.microsoft.sqlserver.jdbc.SQLServerConnection.logon(SQLServerConnection.javax / xml / bind / DatatypeConverter com.microsoft.sqlserver.jdbc.SQLServerConnection.access $ 100(SQLServerConnection.java:43)处com.microsoft.sqlserver.jdbc.SQLServerConnection $ LogonCommand.doExecute(SQLServerConnection.java:3123)处com.microsoft。 com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:2445)上的sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:7505),com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java: (1981年),网址为com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1628)。microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1459)位于com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:773)位于com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver。 java:1168),位于org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createLocalManagedConnection(LocalManagedConnectionFactory.java:322)

jkl*_*lee 5

从版本6开始,modul.xml必须扩展为 <module name="javax.xml.bind.api"/>

<module xmlns="urn:jboss:module:1.1" name="com.microsoft">
  <resources>
    <resource-root path="sqljdbc4.jar"/>
  </resources>
  <dependencies>
    <module name="javax.api"/>
    <module name="javax.xml.bind.api"/>
    <module name="javax.transaction.api"/>
  </dependencies>
</module>
Run Code Online (Sandbox Code Playgroud)