`
落花虽有意
  • 浏览: 182962 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

在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查找使用。

1
0
分享到:
评论
1 楼 wudehui-q 2012-07-20  
我的glassfish3.1是把jdbc驱动放入C:\Program Files\glassfish-3.1\glassfish\modules这个目录才ping成功的。

相关推荐

Global site tag (gtag.js) - Google Analytics