我想配置数据源为db2在我的野蝇服务器(Wildfly.8.0.0-最终和8.1.0以及。),并运行到一些问题,这样做。
我的研究告诉我这是一个两步的过程
到目前为止,我已经在以下结构下安装了模块,module.xml如下:
modules/
`-- com/
`-- ibm/
`-- main/
|-- db2jcc4.jar
|-- db2jcc_license_cu.jar
|-- db2jcc_license_cisuz.jar
`-- module.xml
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.3" name="com.ibm">
<resources>
<resource-root path="db2jcc4.jar"/>
<resource-root path="db2jcc_license_cu.jar"/>
<resource-root path="db2jcc_license_cisuz.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
<module name="sun.jdk"/>
</dependencies>
</module>
前没有空格
<subsystem xmlns="urn:jboss:domain:datasources:2.0">
<datasources>
<datasource jndi-name="java:/jdbc/MyDS" pool-name="MyDS" enabled="true" use-java-context="true">
<xa-datasource-property name="ServerName">myIP</xa-datasource-property>
<xa-datasource-property name="PortNumber">1234</xa-datasource-property>
<xa-datasource-property name="DatabaseName">MyDB</xa-datasource-property>
<xa-datasource-property name="DriverType">4</xa-datasource-property>
<driver>ibmdb2</driver>
<pool>
<min-pool-size>0</min-pool-size>
<max-pool-size>50</max-pool-size>
</pool>
<security>
<user-name>bob</user-name>
<password>isyouruncle</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ValidConnectionChecker"/>
<stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2StaleConnectionChecker"/>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.db2.DB2ExceptionSorter"/>
</validation>
</datasource>
<drivers>
<driver name="ibmdb2" module="com.ibm">
<xa-datasource-class>com.ibm.db2.jcc.DB2XADatasource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
加载服务器时会产生以下错误:
12:49:01,228 ERROR [org.jboss.as.controller.management-operation] (ServerService Thread Pool -- 9) JBAS014613: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("jdbc-driver" => "ibmdb2")
]) - failure description: "JBAS010441: Failed to load module for driver [com.ibm]"
这反过来会导致数据源声明加载失败,因为驱动程序丢失。
我使用较旧的文档作为指南,因为到目前为止还没有任何可供wildfly使用的文档。此文档显示了一些希望,但似乎有点过时。如果有人有任何经验,设置这个然后你的帮助将不胜感激。
我想连接到DB29.7。
谢谢你。
我也有同样的问题。我通过从模块中删除这两行代码解决了这个问题。xml:
<resource-root path="db2jcc_license_cu.jar"/>
<resource-root path="db2jcc_license_cisuz.jar"/>
我没有一个具体的解释来解释为什么这样做有效。
您可以尝试启用jboss.jdbc.spy
=TRACE
并将间谍="true"
添加到数据源。
<datasource jndi-name="..." ... spy="true">
和
<logger category="jboss.jdbc.spy">
<level name="TRACE"/>
</logger>
这通常是为了调试JDBC,但也许它也显示了更多关于驱动程序加载的内容。另外,您肯定需要不带s
的资源根目录。
尝试替换:
由
从资源路由中删除s!
问题内容: 有人告诉我,加载JDBC驱动程序的首选方法是: 我知道,这对于从XML配置文件或用户输入中读取多个驱动程序之间的动态决策更好。我很好奇的是,调用此语句如何将指定的驱动程序加载到我们什至没有将生成的“ Class”对象存储在任何地方的环境中。JavaDocs条目说: 返回与具有给定字符串名称的类或接口关联的Class对象 在那种情况下,Java开发人员仅凭此语句如何设法促进驱动程序对象的
我正在处理Spring Boot项目,突然遇到应用程序无法加载MySQL jdbc的问题。(我编译了一次这个项目,没有改变任何东西) 这是我的pom.xml: 这是我的application.properties: Logcat: MySQL数据库最初是使用hibernate创建的。这些配置工作正常,但我不确定这里的真正问题是什么 编辑:我删除了。m2文件夹并从一开始安装所有依赖项。
我正在为WildFly创建一个web应用程序,它将通过JPA(Hibernate)连接到一个MySQL数据库。目前,我只是尝试让WildFly在独立模式下启动并加载MySQL驱动程序。我将此页面作为指南:http://wildfly.org/news/2014/02/06/glassfish-to-wildfly-migration/ Windows 7 Enterprise SP1 Oracle
问题内容: 如何在Qt中加载驱动程序?我有以下产生这些结果的代码: 关于如何加载的任何建议? 问题答案: 好的,仅通过将文件夹复制到我的调试文件夹就可以了!
我在Wildfly-10.0.0中部署了一个web应用程序。它需要一个mysql xa驱动程序。我有以下错误: 2015-10-13 12:25:37,979错误[org.jboss.as.controller.management-Operation](ServerService线程池--33)WFlyCTL0013:Operation(“Add”)失败-地址:([(“subsystem”=>“
错误[org.jboss.as.controller.management-Operation](ServerService线程池--31)JBAS014613:Operation(“add”)失败-地址:([(“subsystem”=>“Datasources”),(“jdbc-driver”=>“PostgresJdbcDriver”)])-失败描述:“JBAS010441:无法加载驱动程序[