como faço pra pegar o erro abaixo pois coloquei o drive errado
mas estou tentando pegar o erro na rotina getManager() mas não consigo
e dá o erro abaixo e qdo coloco no exception ClassNotFoundException me dá o erro
abaixo Unreachable catch block , porque ???
ufa …que sufoco
Unreachable catch block for ClassNotFoundException. This exception is never thrown from
the try statement body
public EntityManager getManager() throws PersistenceException, ClassNotFoundException {
try{
emf = create();
}catch(ClassNotFoundException ec){
throw new PersistenceException();
}catch(Exception e){
throw new PersistenceException();
}
try{
em = emf.createEntityManager();
}catch(Throwable e){
throw new PersistenceException();
}
return em;
}
---
public static EntityManagerFactory create() throws PersistenceException {
try{
if (useWeb){
System.out.println("web");
if (emf == null)
emf = Persistence.createEntityManagerFactory("base",getConf());
}else{
System.out.println("local");
if (emf == null)
emf = Persistence.createEntityManagerFactory("base");
}
}catch(Throwable e){
throw new PersistenceException();
}
return emf;
}
web
- Hibernate Annotations 3.3.1.GA
- Hibernate 3.2.6
- hibernate.properties not found
- Bytecode provider name : cglib
- using JDK 1.4 java.sql.Timestamp handling
- Hibernate EntityManager 3.3.2.GA
- C3P0 using driver: com.mysql.jdbc.Driver1 at URL: jdbc:mysql://localhost/ims
- Connection properties: {user=root, password=****, autocommit=true, release_mode=auto}
- autocommit mode: true
- JDBC Driver class not found: com.mysql.jdbc.Driver1
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver1
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:96)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.ejb.InjectionSettingsFactory.createConnectionProvider(InjectionSettingsFactory.java:29)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:62)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2073)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1298)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:859)
at org.hibernate.ejb.Ejb3Configuration.buildEntityManagerFactory(Ejb3Configuration.java:669)
at org.hibernate.ejb.HibernatePersistence.createEntityManagerFactory(HibernatePersistence.java:126)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:52)
at br.com.testa.persistence.PersistenceServiceFactory.create(PersistenceServiceFactory.java:77)
at br.com.testa.persistence.PersistenceServiceFactory.getManager(PersistenceServiceFactory.java:100)
at br.com.testa.persistence.testaPersistsence.main(testaPersistsence.java:15)
Erro Acesso ao Banco =br.com.certisign.core.exception.PersistenceException: Não conseguiu conexão no Servidor de Banco de Dados.
Exception in thread "main" java.lang.NullPointerException
at br.com.testa.persistence.testaPersistsence.main(testaPersistsence.java:23)