装入本机库 db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path 时产生故障: ERRORCODE=-4472, SQLSTATE=null

近两天在JBoss4.2.3上配置DB2 9.5C数据源时,不知何故总是遇到以下异常:

 

11:04:25,906 INFO  [STDOUT] com.ibm.db2.jcc.b.SqlException: [jcc][10389][12245][3.50.152] 装入本机库 db2jcct2, java.lang.UnsatisfiedLinkError: no db2jcct2 in java.library.path 时产生故障: ERRORCODE=-4472, SQLSTATE=null
11:04:25,906 INFO  [STDOUT]  at com.ibm.db2.jcc.b.wc.a(wc.java:55)
11:04:25,906 INFO  [STDOUT]  at com.ibm.db2.jcc.b.wc.a(wc.java:93)
11:04:25,906 INFO  [STDOUT]  at com.ibm.db2.jcc.t2.a.a(a.java:37)
11:04:25,906 INFO  [STDOUT]  at com.ibm.db2.jcc.t2.T2Configuration.<clinit>(T2Configuration.java:93)
11:04:25,906 INFO  [STDOUT]  at com.ibm.db2.jcc.DB2Driver.connect(DB2Driver.java:206)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.adapter.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:172)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.createConnectionEventListener(InternalManagedConnectionPool.java:619)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.InternalManagedConnectionPool.getConnection(InternalManagedConnectionPool.java:264)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.JBossManagedConnectionPool$BasePool.getConnection(JBossManagedConnectionPool.java:575)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.BaseConnectionManager2.getManagedConnection(BaseConnectionManager2.java:347)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.TxConnectionManager.getManagedConnection(TxConnectionManager.java:330)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:402)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:849)
11:04:25,906 INFO  [STDOUT]  at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:89)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.plugins.cmp.jdbc.SQLUtil.fixTableName(SQLUtil.java:172)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.init(JDBCEntityBridge.java:157)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:435)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:368)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.plugins.CMPPersistenceManager.start(CMPPersistenceManager.java:172)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.EjbModule.startService(EjbModule.java:414)
11:04:25,906 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
11:04:25,906 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,906 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,906 INFO  [STDOUT]  at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
11:04:25,906 INFO  [STDOUT]  at $Proxy0.start(Unknown Source)
11:04:25,906 INFO  [STDOUT]  at org.jboss.system.ServiceController.start(ServiceController.java:417)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,906 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
11:04:25,906 INFO  [STDOUT]  at $Proxy31.start(Unknown Source)
11:04:25,906 INFO  [STDOUT]  at org.jboss.ejb.EJBDeployer.start(EJBDeployer.java:662)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
11:04:25,906 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,906 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
11:04:25,906 INFO  [STDOUT]  at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
11:04:25,906 INFO  [STDOUT]  at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
11:04:25,906 INFO  [STDOUT]  at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
11:04:25,921 INFO  [STDOUT]  at $Proxy32.start(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor25.invoke(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,921 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
11:04:25,921 INFO  [STDOUT]  at $Proxy9.deploy(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
11:04:25,921 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
11:04:25,921 INFO  [STDOUT]  at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,921 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,921 INFO  [STDOUT]  at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
11:04:25,921 INFO  [STDOUT]  at $Proxy0.start(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at org.jboss.system.ServiceController.start(ServiceController.java:417)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,921 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
11:04:25,921 INFO  [STDOUT]  at $Proxy4.start(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.SARDeployer.start(SARDeployer.java:304)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
11:04:25,921 INFO  [STDOUT]  at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
11:04:25,921 INFO  [STDOUT]  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
11:04:25,921 INFO  [STDOUT]  at java.lang.reflect.Method.invoke(Method.java:585)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
11:04:25,921 INFO  [STDOUT]  at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
11:04:25,921 INFO  [STDOUT]  at $Proxy5.deploy(Unknown Source)
11:04:25,921 INFO  [STDOUT]  at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
11:04:25,921 INFO  [STDOUT]  at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
11:04:25,921 INFO  [STDOUT]  at org.jboss.Main.boot(Main.java:200)
11:04:25,921 INFO  [STDOUT]  at org.jboss.Main$1.run(Main.java:508)
11:04:25,921 INFO  [STDOUT]  at java.lang.Thread.run(Thread.java:595)

 

    我上网查了一些解决办法,基本上都是说要手工设置一下java.library.path。不管是手工更改系统环境变量Path还是在命令行窗口敲命令java -D java.library.path=D:/IBM/SQLLIB/BIN/db2jcct2.dll 都没能解决问题。问题依旧,我无奈之下就把JBoss彻底删除后重新安装了一遍,没想到问题居然解决了,再也没有出现之前的错误。我重安JBoss前后的配置文件是一样的,不知道为什么
就没有再出现错误,要是有人知道是怎么回事,或者遇到了跟我类似的错误希望能告诉我一下。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

yexianyi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值