【发布时间】:2016-04-13 10:31:05
【问题描述】:
我是 JBoss EAP 的新手并使用 6.4 版本。早些时候我一直在使用 Tomcat 7.39。我喜欢从 tomcat 转移到 JBOSS EAP 6.4。从堆栈溢出和 JBOSS EAP 的一些帖子中,我了解了如何在 JBOSS EAP 中配置 MS SQL 2008 但它不起作用。
独立的.xml 文件
<subsystem xmlns="urn:jboss:domain:datasources:1.2">
<datasources>
<datasource jndi-name="java:jboss/datasources/TMS" pool-name="TMS" enabled="true" use-java-context="true">
<connection-url>jdbc:sqlserver://localhost:1433;databaseName=TMS;integratedSecurity=false;</connection-url>
<driver>sqlserver</driver>
<security>
<user-name>sa</user-name>
<password>1234</password>
</security>
</datasource>
<drivers>
<driver name="sqlserver" module="com.microsoft.sqlserver">
<xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
之前我没有任何 pool-name ,我已经从 datasource 标记中删除了这个属性。现在我只是将池名称保留为数据库名称,尽管我还没有任何池名称。我是否必须创建池名称,我该怎么做?
我在 *EAP_HOME\modules* 中创建了 (com\microsoft\sqlserver\main) 这个文件夹结构,然后我保留了 sqljdbc4.jar 和 module.xml。我正在使用 Windows 7、32 位机器。下面是module.xml的代码sn-p:-
<module xmlns="urn:jboss:module:1.1" name="com.microsoft.sqlserver">
<resources>
<resource-root path="sqljdbc4.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
我收到此错误来自 [Module "deployment.TSM_UI.war:main" from Service Module Loader] 的错误 com.microsoft.sqlserver.jdbc.SQLServerDriver] 我认为这可能是由于我的池名称。任何建议。提前致谢
【问题讨论】:
标签: sql-server sql-server-2008 jboss