Code Bye

一个java web 错误

 

使用weblogic部署一个web项目,运行页面时提示:

java.lang.NoClassDefFoundError: Could not initialize class com.test.entity.base.ConnectionFactory

这是怎么回事,需要改什么配置文件?

看看是不是少jar包还是jar冲突,ConnectionFactory这个类无法初始化~
同意楼上,应该是少jar包
引用 1 楼 wlwlwlwl015 的回复:

看看是不是少jar包还是jar冲突,ConnectionFactory这个类无法初始化~

我是将一个web工程从一台电脑移植到另一台电脑,用到了weblogic+oracle,
我不知道该如何下手查找?
web工程是拷贝过来的,应该不缺少jar吧?

引用 2 楼 u013530955 的回复:

同意楼上,应该是少jar包

请帮忙看看帖子


25分
明显的找不到类啊,看看之前的部署环境是不是有其他额外的配置信息

5分
你看看有没有
java.lang.NoClassDefFoundError: Could not initialize class com.test.entity.base.ConnectionFactory
引用 5 楼 tan416966130 的回复:

明显的找不到类啊,看看之前的部署环境是不是有其他额外的配置信息

谢谢指导,初学者,不懂得多,

应该查哪个XML文件呢?

引用 6 楼 rui888 的回复:

你看看有没有
java.lang.NoClassDefFoundError: Could not initialize class com.test.entity.base.ConnectionFactory

找到了,有这个class


10分
部署的时候没有错误?先看看 com.test.entity.base.ConnectionFactory 这个类在哪,然后看看是否在classpath路径里面
估计其他 jar 也有这个。冲突了。
引用 9 楼 luotitan 的回复:

部署的时候没有错误?先看看 com.test.entity.base.ConnectionFactory 这个类在哪,然后看看是否在classpath路径里面

谢谢指导

“classpath路径”是指的windows的环境变量吗? 原电脑也没有设置这个环境变量啊!

引用 10 楼 rui888 的回复:

估计其他 jar 也有这个。冲突了。

weblogic部署安装的web路径完整拷贝过来的,怎么会有冲突呢?旧电脑就没事呢?谢谢指导

错误就是没找到。 不清楚为什么找不到。
我试着修改了“connFile.properties”文件中的内容,关于数据库的用户信息:
# File:env_zh_CN.properties
# ———————- Comment ————————-
#oracle
String CLASSFORNAME=”oracle.jdbc.driver.OracleDriver”;
String SERVANDDB=”jdbc:oracle:thin:@127.0.0.1:1521:oracle”;
String USER=”sys”;
String PWD=”123″;
后,
错误提示变为:java.lang.ExceptionInInitializerError

怎么回事呢

引用 13 楼 rui888 的回复:

错误就是没找到。 不清楚为什么找不到。

我看了weblogic控制台,走到这里时报错,和这些配置文件造成的吗?

这三个配置文件都是关于<form-validation>的,没看出来哪里有问题呢?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个java web 错误