>启动weblogic8.1,创建一个新连接池,选择MS Sql Server Type4 XA driver
>(com.microsoft.jdbcx.sqlserver.SQLServerDataSource),点击,结果说是
>no suitable driver,配置如下: 写错了>启动weblogic8.1,创建一个新连接池,选择MS Sql Server Type4 XA driver
>(com.microsoft.jdbcx.sqlserver.SQLServerDataSource),
>点击Test Driver Configuration,结果说是
>no suitable driver,配置如下:
>(com.microsoft.jdbcx.sqlserver.SQLServerDataSource),点击,结果说是
>no suitable driver,配置如下: 写错了>启动weblogic8.1,创建一个新连接池,选择MS Sql Server Type4 XA driver
>(com.microsoft.jdbcx.sqlserver.SQLServerDataSource),
>点击Test Driver Configuration,结果说是
>no suitable driver,配置如下:
解决方案 »
- junit request里设置session问题
- 正在做个web,需要个无级分类栏目完整的代码,谁能提供个?
- compiere 3.10的源代码如何获得呀,在官方网站上能看见源码,却没有打包好的,急!!!!!
- java实现的telnet功能到windows为啥输出的是乱码啊?
- jsp中无法使用c标签,奇怪了
- 新手速求告诉帮个忙
- 谁能提供一个Hibernate_Extension包的下载地址呀!
- 下一页的代码有问题吗?
- Struts缓存问题?
- 非高手莫进,我用JAVA+AXIS做了一个WEBSERVICE,用。NET应用程序访问成功,为什么用微软的htc控件访问返回就空值?
- JSSE,Java密码包到底有什么实用价值?
- 偶然找到的struts的源代码,拿出来大家一起研究研究
Weblogic本身带的JDBC for MS SQL Server也可以用啊,
而且不用其他的配置
set CLASSPATH=....
后,将classpath 打出来看看
echo %classpath%
(如果class not found,weblogic会提示no driver found in class path, 而不是no suitable driver.那几个非XA的driver都没问题,只有XA的有问题)
看能不能正确得到?
估计是不是版本有问题
直接从DriverManager取得connection,这样的connection不受容器控制,也不受JTS resource manager控制,无法在CMT bean里自动rollback和commit. 所以要用tx的datasource, 如果是分布式transaction control, 就必须是XA的driver.
我现在需要在不同的数据库不同的server上实现分布式transaction control.所以需要XA的driver. Oracle的XA type4 driver非常棒,非常好用,性能也非常好,但是SQL server就非常的烦人,nnd,我看SQL Server2000离企业级应用还有一段距离,和Oracle没得比。
我现在的项目是用Sun One App server7,我也是刚下载的那个sqlserver的jdbc,在console中配置后正确,产生的web.xml部分是这样:
<jdbc-connection-pool steady-pool-size="4" max-pool-size="8" max-wait-time-in-millis="60000" pool-resize-quantity="2" idle-timeout-in-seconds="300" is-isolation-level-guaranteed="true" is-connection-validation-required="true" connection-validation-method="meta-data" fail-all-connections="false" datasource-classname="com.microsoft.jdbcx.sqlserver.SQLServerDataSource" name="jdbc/MySqlServerDriver" res-type="javax.sql.XADataSource" transaction-isolation-level="read-committed">
<!-- <property value="jdbc:microsoft:sqlserver://server:1433;user=sa;password=;databaseName=Northwind" name="ConnectionURL" /> -->
<property value="192.168.100.222" name="serverName"/>
<property value="1433" name="portNumber"/>
<property value="sa" name="user"/>
<property value="" name="password"/>
<property value="cursor" name="selectMethod"/>
<property value="Northwind" name="databaseName"/>
</jdbc-connection-pool>在使用时会有access database error ->[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]未能找到存储过程 'master..xp_jdbc_openJTA确实不知道,呵呵
我用连接池的结果是access database error ->[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]未能找到存储过程 'master..xp_jdbc_open'
做了个CMP的Bean,同样的错误
^_^,现在搞定呐
<property value="192.168.100.222" name="serverName"/>
<property value="1433" name="portNumber"/>
<property value="sa" name="user"/>
<property value="" name="password"/>
<property value="cursor" name="selectMethod"/>
<property value="Northwind" name="databaseName"/>
好像那个驱动里面没有url这个属性
呵呵,瞎说的啦
但是点击create and deploy后马上显示Distributed Management[1 exceptions] Error connection pool SqlServerPool:0:[Microsoft][SQLServer 2000 Driver for JDBC][SQLServr]Failed to initialize DTC. Check if DTC service is running.
今天太累了,明天再试一下吧,看来这个配置应该是没错的,
weblogic和SQLServer XA兼容性可能不如Oracle XA来的好