<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>7.0.0.jre8</version>
<scope>compile</scope>
</dependency>
swarm:
port:
offset: 7
datasources:
jdbc-drivers:
sqlserver:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
xa-datasource-class-name: com.microsoft.sqlserver.jdbc.SQLServerXADataSource
driver-module-name: com.microsoft
data-sources:
myDS:
driver-name: sqlserver
connection-url: jdbc:sqlserver://myserver:3306;database=mydatabase;
user-name: ********
password: ********
jta: true
use-java-context: true
min-pool-size: 5
max-pool-size: 10
idle-timeout-minutes: 1
blocking-timeout-millis: 5000
pool-prefill: true
The server log output is attached. The data source referenced in the error in the log is defined as follows in my persistence.xml.
<persistence-unit name="MyPersistenceUnit" transaction-type="JTA">
<jta-data-source>java:jboss/datasources/myDS</jta-data-source>
<properties>
<property name="hibernate.show_sql" value="false" />
<property name="hibernate.format_sql" value="false" />
<property name="hibernate.dialect" value="org.hibernate.dialect.SQLServer2008Dialect" />
<property name="hibernate.id.new_generator_mappings" value="false" />
</properties>
</persistence-unit>
<module xmlns="urn:jboss:module:1.1" name="com.microsoft">
<resources>
<resource-root path="mssql-jdbc-7.0.0.jre8.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.xml.bind.api"/>
</dependencies>
</module>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<?xml version="1.0" encoding="UTF-8"?><module xmlns="urn:jboss:module:1.3" name="biz.paluch.logging"> <resources> <artifact name="biz.paluch.logging:logstash-gelf:1.11.2" /> <artifact name="redis.clients:jedis:2.9.0" /> <artifact name="org.apache.commons:commons-pool2:2.4.3" /> </resources>
<dependencies> <module name="org.apache.log4j" /> <module name="org.slf4j" /> <module name="javax.api" /> <module name="org.jboss.logmanager" /> </dependencies></module>