免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1401 | 回复: 0
打印 上一主题 下一主题

Java Web应用程序连接IQ15报错问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:48 |只看该作者 |倒序浏览
最近在测试一个IQ字符集问题,程序是用Jsp+JavaBean 写的,发布Tomcat5.0.3上面,运行时报如下问题:
java.lang.UnsatisfiedLinkError: no dbjodbc11 in java.library.path
 
Sybase提供了两种访问IQ的Jdbc Driver:jConnect和iAnywhere。jConnect是纯Java的,在程序部署是时只需要相应的Jar包(jconn2.jar或jconn3.jar);
iAnywhere是类型2的Driver,除了需要相应的jar包(jodbc.jar)外还需要安装IQ Client程序。
经过分析问题原因,确认是 IQ Client安装目录下(C:\IQ15\IQ-15_1\bin32)dbjodbc11.dll文件问题,iAnywhere不是纯Java驱动程序,需要有iAnywhere自己提供的native 驱动(dbjodbc11.dll),通过此文件和jodbc.jar一块工作,才能在Java Web程序上运行,在Java Console应用程序上不需要此文件。
 
 解决此问题的办法一:
 在Myeclipse下的Window\Perference\Myeclipse\Servers\Tomcat\Path 加入
 dbjodbc11.dll文件所在的路径。
 如下图所示:
 
 
 解决此问题的办法二:
 
 把IQ Client安装目录下的dbjodbc11.dll文件直接复制到web服务器 tomcat-5.0.30\bin目录下。
 
 配置完成后,重新发布、启动。测试Insert成功,问题解决。
 
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP