gpt4 book ai didi

jboss 7 AS sqlserver 数据源

转载 作者:行者123 更新时间:2023-12-02 00:02:45 32 4
gpt4 key购买 nike

我在独立模式下运行 jboss 并将 standalone.xml 中的数据源设置为以下内容:

<datasource jndi-name="MyDenaliDS" pool-name="MyDenaliDs_Pool" enabled="true" jta="true" 
use-java-context="true" use-ccm="true">
<connection-url>
jdbc:sqlserver://myip:1433;databaseName=mydb;integratedSecurity=true
</connection-url>
<driver>
sqljdbc
</driver>
<security>
<user-name>
username
</user-name>
<password>
password
</password>
</security>
</datasource>
<drivers>
<driver name="sqljdbc" module="com.microsoft.sqlserver.jdbc">
<driver-class>
com.microsoft.sqlserver.jdbc.SQLServerDataSource
</driver-class>
</driver>
</drivers>

在文件夹 %jbosshome%\modules\com\microsoft\sqlserver\jdbc\ 中,我有 sqljdb4.jar 和以下 module.xml:

<?xml version="1.0" encoding="UTF-8"?>
<module name="com.microsoft.sqlserver.jdbc" xmlns="urn:jboss:module:1.0">
<resources>
<resource-root path="sqljdbc4.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>

当我启动 jboss 时,出现以下错误:

> New missing/unsatisfied dependencies:    service
> jboss.jdbc-driver.sqljdbc (missing)

有人知道我做错了什么或遗漏了什么吗?

最佳答案

使用 Jboss AS 7.1.1,以及将模块放入 %jbosshome%\modules\com\microsoft\sqlserver\jdbc\main 我必须对 xml 进行一些细微的更改 - Standalone.xml 中的驱动程序元素应该是:

 <driver name="sqljdbc" module="com.microsoft.sqlserver.jdbc">
<driver-class>
com.microsoft.sqlserver.jdbc.SQLServerDriver
</driver-class>
</driver>

module.xml 应该是:

<?xml version="1.0" encoding="UTF-8"?>

<module xmlns="urn:jboss:module:1.1" name="com.microsoft.sqlserver.jdbc">

<resources>
<resource-root path="sqljdbc4.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="javax.servlet.api" optional="true"/>
</dependencies>

</module>

关于jboss 7 AS sqlserver 数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8400332/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com