重新加载项目 第一次访问时 :
java.lang.ExceptionInInitializerError (注释:该异常出现在com.pdager.db.HibernateUtil类的此处:throw new ExceptionInInitializerError(ex); )
com.pdager.db.HibernateUtil.<clinit>(HibernateUtil.java:22)
com.pdager.db.HSQLops.select(HSQLops.java:91)
com.pdager.db.HSQLops.selectObject(HSQLops.java:84)
com.pdager.lbs.module.vip.usermanager.UserPersistence.getUserByIMSI(UserPersistence.java:9)
com.pdager.lbs.module.vip.usermanager.UserRegister.isRegisterUser(UserRegister.java:45)
com.pdager.igogo.action.business.IgogoUserManager.manage(IgogoUserManager.java:27)
com.pdager.igogo.action.IgogoSv.doPost(IgogoSv.java:52)
com.pdager.igogo.action.IgogoSv.doGet(IgogoSv.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.NoClassDefFoundError: org/postgresql/util/PGobject
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:621)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:621)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1373)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.postgresql.jdbc2.AbstractJdbc2Connection.initObjectTypes(AbstractJdbc2Connection.java:493)
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:162)
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
org.postgresql.Driver.makeConnection(Driver.java:382)
org.postgresql.Driver.connect(Driver.java:260)
java.sql.DriverManager.getConnection(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:140)
org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76)
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
com.pdager.db.HibernateUtil.<clinit>(HibernateUtil.java:14)
com.pdager.db.HSQLops.select(HSQLops.java:91)
com.pdager.db.HSQLops.selectObject(HSQLops.java:84)
com.pdager.lbs.module.vip.usermanager.UserPersistence.getUserByIMSI(UserPersistence.java:9)
com.pdager.lbs.module.vip.usermanager.UserRegister.isRegisterUser(UserRegister.java:45)
com.pdager.igogo.action.business.IgogoUserManager.manage(IgogoUserManager.java:27)
com.pdager.igogo.action.IgogoSv.doPost(IgogoSv.java:52)
com.pdager.igogo.action.IgogoSv.doGet(IgogoSv.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
之后再访问时:
java.lang.NoClassDefFoundError (注释:该异常在类com.pdager.db.HSQLops的该处: s = HibernateUtil.getSessionFactory().openSession(); )
com.pdager.db.HSQLops.select(HSQLops.java:91)
com.pdager.db.HSQLops.selectObject(HSQLops.java:84)
com.pdager.lbs.module.vip.usermanager.UserPersistence.getUserByIMSI(UserPersistence.java:9)
com.pdager.lbs.module.vip.usermanager.UserRegister.isRegisterUser(UserRegister.java:45)
com.pdager.igogo.action.business.IgogoUserManager.manage(IgogoUserManager.java:27)
com.pdager.igogo.action.IgogoSv.doPost(IgogoSv.java:52)
com.pdager.igogo.action.IgogoSv.doGet(IgogoSv.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
com.pdager.db.HibernateUtil类:
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
// Create the SessionFactory from hibernate.cfg.xml
sessionFactory = new AnnotationConfiguration().configure("/telphonesearch.cfg.xml").buildSessionFactory();
//Configuration conf = new Configuration().configure("telphonesearch.cfg.xml").buildSessionFactory();
//sessionFactory = conf.buildSessionFactory(); } catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
System.err.println("Initial SessionFactory creation failed." + ex);
ex.printStackTrace();
throw new ExceptionInInitializerError(ex);
}
} public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}类com.pdager.db.HSQLops:
public List<Object> select(String sql) {
Session s;
try {
s = HibernateUtil.getSessionFactory().openSession();
Transaction t = s.beginTransaction();
List list = s.createQuery(sql).list();
t.commit();
s.flush();
s.close();
return list;
}
catch (HibernateException e) {
e.printStackTrace();
}
return null;
}
java.lang.ExceptionInInitializerError (注释:该异常出现在com.pdager.db.HibernateUtil类的此处:throw new ExceptionInInitializerError(ex); )
com.pdager.db.HibernateUtil.<clinit>(HibernateUtil.java:22)
com.pdager.db.HSQLops.select(HSQLops.java:91)
com.pdager.db.HSQLops.selectObject(HSQLops.java:84)
com.pdager.lbs.module.vip.usermanager.UserPersistence.getUserByIMSI(UserPersistence.java:9)
com.pdager.lbs.module.vip.usermanager.UserRegister.isRegisterUser(UserRegister.java:45)
com.pdager.igogo.action.business.IgogoUserManager.manage(IgogoUserManager.java:27)
com.pdager.igogo.action.IgogoSv.doPost(IgogoSv.java:52)
com.pdager.igogo.action.IgogoSv.doGet(IgogoSv.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
root cause java.lang.NoClassDefFoundError: org/postgresql/util/PGobject
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:621)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:621)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
java.net.URLClassLoader.access$100(URLClassLoader.java:56)
java.net.URLClassLoader$1.run(URLClassLoader.java:195)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:188)
java.lang.ClassLoader.loadClass(ClassLoader.java:307)
java.lang.ClassLoader.loadClass(ClassLoader.java:252)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1373)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
org.postgresql.jdbc2.AbstractJdbc2Connection.initObjectTypes(AbstractJdbc2Connection.java:493)
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:162)
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
org.postgresql.Driver.makeConnection(Driver.java:382)
org.postgresql.Driver.connect(Driver.java:260)
java.sql.DriverManager.getConnection(DriverManager.java:525)
java.sql.DriverManager.getConnection(DriverManager.java:140)
org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:76)
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2006)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1289)
com.pdager.db.HibernateUtil.<clinit>(HibernateUtil.java:14)
com.pdager.db.HSQLops.select(HSQLops.java:91)
com.pdager.db.HSQLops.selectObject(HSQLops.java:84)
com.pdager.lbs.module.vip.usermanager.UserPersistence.getUserByIMSI(UserPersistence.java:9)
com.pdager.lbs.module.vip.usermanager.UserRegister.isRegisterUser(UserRegister.java:45)
com.pdager.igogo.action.business.IgogoUserManager.manage(IgogoUserManager.java:27)
com.pdager.igogo.action.IgogoSv.doPost(IgogoSv.java:52)
com.pdager.igogo.action.IgogoSv.doGet(IgogoSv.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
之后再访问时:
java.lang.NoClassDefFoundError (注释:该异常在类com.pdager.db.HSQLops的该处: s = HibernateUtil.getSessionFactory().openSession(); )
com.pdager.db.HSQLops.select(HSQLops.java:91)
com.pdager.db.HSQLops.selectObject(HSQLops.java:84)
com.pdager.lbs.module.vip.usermanager.UserPersistence.getUserByIMSI(UserPersistence.java:9)
com.pdager.lbs.module.vip.usermanager.UserRegister.isRegisterUser(UserRegister.java:45)
com.pdager.igogo.action.business.IgogoUserManager.manage(IgogoUserManager.java:27)
com.pdager.igogo.action.IgogoSv.doPost(IgogoSv.java:52)
com.pdager.igogo.action.IgogoSv.doGet(IgogoSv.java:38)
javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
com.pdager.db.HibernateUtil类:
public class HibernateUtil {
private static final SessionFactory sessionFactory;
static {
try {
// Create the SessionFactory from hibernate.cfg.xml
sessionFactory = new AnnotationConfiguration().configure("/telphonesearch.cfg.xml").buildSessionFactory();
//Configuration conf = new Configuration().configure("telphonesearch.cfg.xml").buildSessionFactory();
//sessionFactory = conf.buildSessionFactory(); } catch (Throwable ex) {
// Make sure you log the exception, as it might be swallowed
System.err.println("Initial SessionFactory creation failed." + ex);
ex.printStackTrace();
throw new ExceptionInInitializerError(ex);
}
} public static SessionFactory getSessionFactory() {
return sessionFactory;
}
}类com.pdager.db.HSQLops:
public List<Object> select(String sql) {
Session s;
try {
s = HibernateUtil.getSessionFactory().openSession();
Transaction t = s.beginTransaction();
List list = s.createQuery(sql).list();
t.commit();
s.flush();
s.close();
return list;
}
catch (HibernateException e) {
e.printStackTrace();
}
return null;
}
解决方案 »
- 事务的原子性、一致性、隔离性、持久性?????????????????????????????
- 继续求SQL语句 oracle的 "viszl"请进 呵呵
- yale cas 单点登陆问题. 求助!!!!!!!!
- 同一个oracle数据库中不同用户下的表在hibernate如何访问?
- 关于 cgi方式的web service接口的连接问题 紧急求助!!!
- 请问一个hibernate中这样的语句怎么写?
- struts中文问题,急!!!大家帮帮忙!!!!
- 请问如何在UDDI registries里面找到WSDL
- 菜鸟的for语句问题,请帮忙 谢谢!!
- 一个关于JAVA和XML的小问题,找不到类,不知道上哪儿去下JAR包,请大侠帮帮忙吧!
- 这两个是什么错呀?
- EJB中连接 ORACLE主键生成
项目在A上是正常运行的 迁移到B上后 就出现了问题 连接的数据库都是一样的没改变
这个类是什么?
看看CLASSPATH..
境不一样引起的问题 其实这个包是存在的 不过和原来服务器上的版本不一样