使用weblogic部署一个web项目,运行页面时提示: java.lang.NoClassDefFoundError: Could not initialize class com.test.entity.base.ConnectionFactory 这是怎么回事,需要改什么配置文件? |
|
看看是不是少jar包还是jar冲突,ConnectionFactory这个类无法初始化~
|
|
同意楼上,应该是少jar包
|
|
我是将一个web工程从一台电脑移植到另一台电脑,用到了weblogic+oracle, |
|
请帮忙看看帖子 |
|
25分 |
明显的找不到类啊,看看之前的部署环境是不是有其他额外的配置信息
|
5分 |
你看看有没有
java.lang.NoClassDefFoundError: Could not initialize class com.test.entity.base.ConnectionFactory |
谢谢指导,初学者,不懂得多, 应该查哪个XML文件呢? |
|
找到了,有这个class |
|
10分 |
部署的时候没有错误?先看看 com.test.entity.base.ConnectionFactory 这个类在哪,然后看看是否在classpath路径里面
|
估计其他 jar 也有这个。冲突了。
|
|
谢谢指导 “classpath路径”是指的windows的环境变量吗? 原电脑也没有设置这个环境变量啊! |
|
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 怎么回事呢 |
|
我看了weblogic控制台,走到这里时报错,和这些配置文件造成的吗? |
|
这三个配置文件都是关于<form-validation>的,没看出来哪里有问题呢?
|