我正在研究JBoss EAP 6.1.0上的Web服务应用程序,该应用程序需要创建SQL Server 2008的数据源。我已下载并解压缩了sqljdbc jar文件,但我不确定它在应用程序服务器上的位置。我尝试引用EAP 6.1配置指南和其他几个网站,但这没有帮助。如果有人可以指导我在应用程序服务器上注册数据源的步骤,我将非常感激。
答案 0 :(得分:0)
它进入你的模块文件夹。您有以下内容:
<JBOSS_HOME>\modules\com\microsoft\sqlserver\main
你的sqljdbc将在上面的文件夹结构中。您还需要在类似于:
的同一文件夹中创建module.xml文件<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>
然后最后在你的standalone.xml中,datasources部分应该有一个引用你的模块的驱动程序定义:
<drivers>
<driver name="sqlserver" module="com.microsoft.sqlserver">
<xa-datasource-class>com.microsoft.sqlserver.jdbc.SQLServerXADataSource</xa-datasource-class>
</driver>
</drivers>
希望有所帮助