在glassfish中配置mssqlserver数据源
今天在glassfish中利用gui配置mssqlserver数据源连接池后,利用界面上自带的 ping 按钮ping时出了异常,具体信息如下:
Class name is wrong or classpath is not set for : com.ddtek.jdbcx.sqlserver.SQLServerDataSource
就是 com.ddtek.jdbcx.sqlserver.SQLServerDataSource 找不到,
然后去看了看 mssqlserver 的三个.jar驱动包发现确实没有上面的类,于是在驱动包里找了找,
发现驱动包里有这样一个类:com.microsoft.jdbcx.sqlserver.SQLServerDataSource
这下就好办了,只要用 该类 替换掉 默认的类就行了。
前提是把 mssqlserver 的三个驱动包放到 glassfish服务器 能找到的lib下,
这里我把它们放在:C:\Sun\SDK\domains\domain1\lib\ext 下
这样修改完了,你在配置想相关的参数,如:databaseName,serverName,portNumber 等等,
然后再 ping 就通过了
然后再用上面方法创建的连接池创建一个 jdbc resource,填写相关的参数,如:jndi名等等,
最后在程序里利用jndi查找使用。
相关推荐
phpboy 2008-07-13
中草药代码 2009-07-28
staticnetwind 2013-08-29
netgame 2012-08-09
fhzh0 2012-02-27
尘封飞扬 2012-02-22
huangshuailei 2011-10-19
huangshuailei 2010-05-12
tomatoboryj 2009-12-30
huangzhe0 2009-05-01
XingKai 2008-08-30
snctoo 2008-07-13
wangol 2008-06-29
JESSIEfoo 2008-06-24
Qiluluwawa 2008-06-02
being 2008-05-16
JESSIEfoo 2008-03-26
知其然知其所以然 2007-10-26
raksmart0 2011-07-13