Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要帮助为JBoss EAP 6.1.0创建SQL Server数据源吗_Java_Sql Server_Jboss - Fatal编程技术网

Java 需要帮助为JBoss EAP 6.1.0创建SQL Server数据源吗

Java 需要帮助为JBoss EAP 6.1.0创建SQL Server数据源吗,java,sql-server,jboss,Java,Sql Server,Jboss,我正在JBoss EAP 6.1.0上开发一个web服务应用程序,它需要为SQL Server 2008创建一个数据源。我已经下载并解压缩了SQLJDBCJAR文件,但不确定它在应用服务器上的位置。我试着参考EAP 6.1配置指南和其他几个网站,但没有帮助。如果有人能指导我在应用服务器上注册数据源的步骤,我将不胜感激。它将进入您的模块文件夹。您有如下内容: <JBOSS_HOME>\modules\com\microsoft\sqlserver\main \modules\com\

我正在JBoss EAP 6.1.0上开发一个web服务应用程序,它需要为SQL Server 2008创建一个数据源。我已经下载并解压缩了SQLJDBCJAR文件,但不确定它在应用服务器上的位置。我试着参考EAP 6.1配置指南和其他几个网站,但没有帮助。如果有人能指导我在应用服务器上注册数据源的步骤,我将不胜感激。

它将进入您的模块文件夹。您有如下内容:

<JBOSS_HOME>\modules\com\microsoft\sqlserver\main
\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>

com.microsoft.sqlserver.jdbc.SQLServerXADataSource

希望对您有所帮助

它进入您的模块文件夹。您有如下内容:

<JBOSS_HOME>\modules\com\microsoft\sqlserver\main
\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>

com.microsoft.sqlserver.jdbc.SQLServerXADataSource

希望这会有帮助

非常感谢,这非常有帮助。我能够在本地主机中注册一个示例数据源,并且能够在本地主机控制台上看到它的反映。我尝试按如下方式测试数据源:/subsystem=datasources/xa data source=java \:jboss\/datasources\/TestDS:test connection in pool(创建的数据源是java:jboss/datasources/TestDS)以下是命令的输出:{“output”=>“failed”,“failure description”=>“JBAS014807:Management resource'[(“subsystem\”=>“datasources\”),(“xa data source\”=>“java:jboss/datasources/TestDS\”)“notfound”,“rollback”=>true}可能是什么问题?很高兴这有帮助,如果您对已解决数据源创建问题的答案感到满意,请接受正确答案。请尝试以下命令:池中的测试连接/subsystem=datasources/data source=TestDS:testconnection,非常感谢,这非常有帮助。我能够在本地主机中注册一个示例数据源,并且能够在本地主机控制台上看到它的反映。我尝试按如下方式测试数据源:/subsystem=datasources/xa data source=java \:jboss\/datasources\/TestDS:test connection in pool(创建的数据源是java:jboss/datasources/TestDS)以下是命令的输出:{“output”=>“failed”,“failure description”=>“JBAS014807:Management resource'[(“subsystem\”=>“datasources\”),(“xa data source\”=>“java:jboss/datasources/TestDS\”)“notfound”,“rollback”=>true}可能是什么问题?很高兴这有帮助,如果您对已解决数据源创建问题的答案感到满意,请接受正确答案。请尝试以下命令:池中的测试连接