weblogic连接DB2数据源成功,但是应用部署好发布的时候,提示找不到db2驱动
2015-04-24 13:39
495 查看
weblogic连接DB2数据源成功,但是应用部署好发布的时候,就提示发布失败。请教各位大侠。下面是部分报错日志。
<Apr 23, 2015 1:51:56 PM CST> <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 7 task for the application 'eqmsx'.>
< Apr 23, 2015 1:51:56 PM CST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1429768313051' for task '50'. Error is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Connection
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
Truncated. see log file for complete stacktrace
>
< Apr 23, 2015 1:51:56 PM CST> <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 7 task for the application 'eqmsx'.>
Caused By: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Connection
看上去像是找不到db2的驱动,但是我已经在domain的目录下放了db2的驱动程序
[P750B04][zgeqprod][/zgeqprod/zgeqdomain/lib]#ls -lrt
total 14480
-rwxr-xr-x 1 zgeqprod weblogic 702 Apr 15 11:26 readme.txt
-rwxr-xr-x 1 zgeqprod weblogic 3600060 Apr 17 10:38 db2jcc.jar
-rwxr-xr-x 1 zgeqprod weblogic 3801439 Apr 17 10:38 db2jcc4.jar
-rwxr-xr-x 1 zgeqprod weblogic 1015 Apr 17 10:38 db2jcc_license_cu.jar
也试着在应用的包里WEB-INF目录下加入DB2的驱动,依然不行。
不解?
【分析】
后来跟应用沟通,发现还是java版本的问题。
我安装weblogic时没有采用自带的默认的,而是选择了java6,应用的包里面用的java5,版本不一致,导致找不到驱动
【解决方法】先备份domain的setDomainEnv.sh文件,然后修改setDomainEnv.sh文件,在里面加入db2的驱动
PRE_CLASSPATH="${DOMAIN_HOME}/lib/db2jcc.jar:"
export PRE_CLASSPATH
重启应用后就能找到驱动,应用发布正常。
weblogic连接DB2数据源成功,但是应用部署好发布的时候,就提示发布失败。请教各位大侠。下面是部分报错日志。
<Apr 23, 2015 1:51:56 PM CST> <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 7 task for the application 'eqmsx'.>
< Apr 23, 2015 1:51:56 PM CST> <Error> <Deployer> <BEA-149265> <Failure occurred in the execution of deployment request with ID '1429768313051' for task '50'. Error is: 'weblogic.application.ModuleException: '
weblogic.application.ModuleException:
at weblogic.servlet.internal.WebAppModule.startContexts(WebAppModule.java:1510)
at weblogic.servlet.internal.WebAppModule.start(WebAppModule.java:482)
at weblogic.application.internal.flow.ModuleStateDriver$3.next(ModuleStateDriver.java:425)
at weblogic.application.utils.StateMachineDriver.nextState(StateMachineDriver.java:52)
at weblogic.application.internal.flow.ModuleStateDriver.start(ModuleStateDriver.java:119)
Truncated. see log file for complete stacktrace
Caused By: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Connection
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:297)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:270)
at java.lang.ClassLoader.loadClass(ClassLoader.java:660)
at java.lang.ClassLoader.loadClass(ClassLoader.java:626)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:179)
Truncated. see log file for complete stacktrace
>
< Apr 23, 2015 1:51:56 PM CST> <Error> <Deployer> <BEA-149202> <Encountered an exception while attempting to commit the 7 task for the application 'eqmsx'.>
Caused By: java.lang.ClassNotFoundException: com.ibm.db2.jcc.DB2Connection
看上去像是找不到db2的驱动,但是我已经在domain的目录下放了db2的驱动程序
[P750B04][zgeqprod][/zgeqprod/zgeqdomain/lib]#ls -lrt
total 14480
-rwxr-xr-x 1 zgeqprod weblogic 702 Apr 15 11:26 readme.txt
-rwxr-xr-x 1 zgeqprod weblogic 3600060 Apr 17 10:38 db2jcc.jar
-rwxr-xr-x 1 zgeqprod weblogic 3801439 Apr 17 10:38 db2jcc4.jar
-rwxr-xr-x 1 zgeqprod weblogic 1015 Apr 17 10:38 db2jcc_license_cu.jar
也试着在应用的包里WEB-INF目录下加入DB2的驱动,依然不行。
不解?
【分析】
后来跟应用沟通,发现还是java版本的问题。
我安装weblogic时没有采用自带的默认的,而是选择了java6,应用的包里面用的java5,版本不一致,导致找不到驱动
【解决方法】先备份domain的setDomainEnv.sh文件,然后修改setDomainEnv.sh文件,在里面加入db2的驱动
PRE_CLASSPATH="${DOMAIN_HOME}/lib/db2jcc.jar:"
export PRE_CLASSPATH
重启应用后就能找到驱动,应用发布正常。
相关文章推荐
- 在使用eclipse开发,发布应用的时候突然无法成功发布,提示
- 安装的db2 v8.1自带的db2驱动用不起,写个jsp页面,用forName()装载测试连接的时候老是出现"no suitable driver“的错误提示
- 在 weblogic中部署struts和hibernate应用的时候提示不能加载actionservlet,部署失败。
- weblogic创建数据源及部署应用
- 实战部署weblogic集群及发布应用(4)
- 明明做了备份,但是恢复的时候提示找不到备份文件
- 实战部署weblogic集群及发布应用(3)
- 在weblogic下部署jsearch,注册完毕后,要重启weblogic,如果只是单独的重启jsearch应用,大多数时候不管用。
- Linux下tomcat应用部署(通过Xshell+Xftp):Windows远程连接Linux服务器发布Tomcat Web应用程序
- 实战部署weblogic集群及发布应用(5)
- 运行部署在Weblogic上的Web应用时,过一段时间程序就提示数据连接断了,重起Weblogic就好了。过一段时间又出现同样的问题。
- kindeditor上传图片时候,上传成功了,但是页面上却提示失败
- SQLServer2005端口为什么从1433变成1434?(连接测试的时候使用1433不能够测试成功,但是使用1434就可以测试成功。)
- jdbc连接数据库的时候,显示出乱码。所以修改my.ini下的编码格式,把utf-8改为gbk,但是保存的时候出现说my.ini拒绝访问的情况。保存不成功,希望大家能够帮我解决,谢谢!
- 实战部署weblogic集群及发布应用(6)
- 网络客户端提示连接成功但是网页打不开(netsh winsock reset )
- 实战部署weblogic集群及发布应用(7)
- Linux系统weblogic服务器下部署应用报ds1数据源错
- weblogic应用部署时有关数据源的错误
- WebLogic项目部署应用不成功