WebSphere中DB2JDBC驱动配置问题
来源:互联网 发布:reactjs 循环遍历json 编辑:程序博客网 时间:2024/06/09 23:39
- 现象
Linux/Unix环境下,在 WebSphere Application Server 中,当应用程序连接 DB2 数据源时出现了下面的错误信息:
"java.lang.UnsatisfiedLinkError: SQLConnect"
- 原因
究其原因,是因为我们使用db2admin用户安装运行数据
库,使用root用户安装运行WAS,而使用type2时需要引入db2的一些系统环境变量。
- 解决方法
在 WebSphere Application Server 中,如果您的应用程序连接 DB2 数据源时出现了下面的错误信息 "java.lang.UnsatisfiedLinkError: SQLConnect",请按照下面的步骤配置:
1. 停止 WebSphere 应用程序服务器
2. 运行 #. ./db2profile (在 <DB2INSTANCE_HOME>/sqllib下)
3. 或者您可以直接设置操作系统的共享库路径的环境变量,使其包括 <DB2INSTANCE_HOME>/sqllib/lib 目录(例如在 AIX 上为 LIBPATH 和 LD_LIBRARY_PATH),这样才能找到在连接 DB2 数据源时所需要的 libdb2jdbc.so 文件
4. 重新启动应用程序服务器,执行您的程序
注意:
1. “#. ./db2profile”命令中一定注意最前面的一个“.”不能少
2. 请检查您的 WebSphere Application Server 的版本是 32 位还是 64 位,如果是 32 位,要确认执行的是 32 位 DB2 实例的 db2profile 文件,如果是 64 位,要确认执行的是 64 位 DB2 实例的 db2profile 文件
1)执行“java -fullversion”或“java -version”可以看到 JDK 是 32 位还是 64 位
2)执行“db2level”可以看到 DB2 实例是 32 位还是 64 位,例如:
DB21085I 实例 "DB2" 使用 "32" 位和 DB2 代码发行版 "SQL08016",级别标识为
"02070106"。
信息性标记为 "DB2 v8.1.6.574"、"s040616" 和"WR21340",修订包为 "6"。
产品是在 "D:/PROGRA~1/IBM/SQLLIB" 处安装的。
另外 #ls -l <DB2INSTANCE_HOME>/sqllib 也可以看到当前 lib 目录是指向 lib32 目录还是 lib64 目录
- WebSphere中DB2JDBC驱动配置问题
- webSphere配置问题
- websphere 中datasource 的配置
- WebSphere上用jtds作为sql驱动的配置
- 在Websphere AppServer 5.1中配置数据源
- WebSphere Application Server中配置MQ
- 在 WebSphere® Studio 中配置数据源
- WebSphere Application Server中配置MQ
- 如何在WEBSPHERE中配置ORACLE RAC
- Websphere中配置system.getproperty的值
- WebSphere中连接池的配置
- websphere中解决一个NoClassFoundException问题
- 关于websphere的配置和管理监控问题
- 请教一个websphere下配置p6spy的问题
- 在 WebSphere Studio 中配置并使用 XA 分布式事务
- tomcat/weblogic/websphere中配置HTTPS双向认证
- 在 WebSphere Studio 中配置并使用 XA 分布式事务
- WEBSPHERE中J2EE项目使用过滤器的问题
- 3D引擎设计和架构
- 在Spring中集成Hibernate事务
- 7.2 枚举声明
- [注意]有关CPU字节序
- C++资源之不完全导引(完整版)
- WebSphere中DB2JDBC驱动配置问题
- [小结]Windows环境下Unicode编程总结
- 想了解一下OA和ERP方面的东西
- 学习Jetspeed
- 在Linux下实现comer的TCP/IP协议栈--ARP地址解析协议(下)
- 搜索引擎如何保证返回给用户的结果的准确性?
- [小结]select的使用注意事项
- 毕业设计(六)
- 20060418 论坛调整