Hibernate e Oracle não encontra classe

2 respostas
D

Olá caros colegas,

Estou com um problemas durante todo dia, já tentei varias formas de resolver. Já fiz a intalação do hibernate diversas vezes porém desta vez o hibernate.cfg.xml não reconhece o BD e nem encontra a classe do oracle. Coloco o código abaixo:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
     "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
     <session-factory>
        
         <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
         <property name="connection.url">jdbc:oracle:thin:@192.168.2.1:1521:pa</property>
         <property name="connection.username">pa</property>
         <property name="connection.password">pa</property>
         <property name="show_sql">true</property>
         <!-- SQL dialect, especifico para a versão 9 do Oracle -->
         <property name="dialect">org.hibernate.dialect.Oracle9Dialect</property>
        
     </session-factory>
</hibernate-configuration>

ERRO

java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:402) at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:347) at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:83) 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.console.ConsoleConfiguration.registerFakeDriver(ConsoleConfiguration.java:242) at org.hibernate.console.ConsoleConfiguration.access$1(ConsoleConfiguration.java:238) at org.hibernate.console.ConsoleConfiguration$1.execute(ConsoleConfiguration.java:152) at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:56) at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:129) at org.hibernate.console.ConsoleConfiguration.build(ConsoleConfiguration.java:115) at org.hibernate.eclipse.console.workbench.ConsoleConfigurationWorkbenchAdapter.getChildren(ConsoleConfigurationWorkbenchAdapter.java:38) at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:88) at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:94) at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:207) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
Se alguem poder ajudar agradeço

Att.,

Daniel

2 Respostas

plentz

Coloque o driver do oracle no seu classpath.

D

Hj meu classe path está assim:

.;%JAVA_HOME%\lib

Como faço pra colocar o class path dentro dele

Obrigado

Criado 12 de abril de 2007
Ultima resposta 13 de abr. de 2007
Respostas 2
Participantes 2