Problemas con driver mysql "driver \'com.mysql.jdbc.Driver\' not found"
Hola a todos
Estoy haciendo un curso de Enterprise Java Bean, en el que usamos JDeveloper y base de datos Oracle. Para practicar en casa, en vez de utilizar Oracle, he puesto el gestor de base de datos mysql que utiliza menos recursos. En el JDeveloper, la conexion a la base de datos se crea bien, pero al desplegar, me da el error de abajo:
He añadido la librería con el "manage libraries", de hecho, la conexion se hace, pero el deploy no lo encuentra. ¿Que esta pasando? ¿Tengo que copiar la libreria en algun sitio? gracias
---- Deployment started. ---- 13-nov-05 13:16:02
Wrote EJB JAR file to C:ProgramasWorkspace1Project1deployejbDespliegue1.jar
Wrote EAR file to C:ProgramasWorkspace1Project1deployejbDespliegue1.ear
Invoking OC4J admin tool...
C:Programasjdev903jdkjrebinjavaw.exe -jar C:Programasjdev903j2eehomeadmin.jar ormi://portatil/ admin **** -deploy -file C:ProgramasWorkspace1Project1deployejbDespliegue1.ear -deploymentName ejbDespliegue1
Auto-unpacking C:Programasjdev903j2eehomeapplicationsejbDespliegue1.ear... done.
Copying default deployment descriptor from archive at C:Programasjdev903j2eehomeapplicationsejbDespliegue1/META-INF/orion-application.xml to deployment directory C:Programasjdev903j2eehomeapplication-deploymentsejbDespliegue1...
Auto-deploying ejbDespliegue1 (New server version detected)...
Error initializing data-source 'jdbc/ConnectionDBCoreDS': DriverManagerDataSource driver 'com.mysql.jdbc.Driver' not found
Copying default deployment descriptor from archive at C:Programasjdev903j2eehomeapplicationsejbDespliegue1/ejbDespliegue1.jar/META-INF/orion-ejb-jar.xml to deployment directory C:Programasjdev903j2eehomeapplication-deploymentsejbDespliegue1ejbDespliegue1.jar...
com.evermind.compiler.CompilationException: Error finding a suitable DataSource: SQL Error opening DataSource: No suitable driver; nested exception is: java.sql.SQLException: No suitable driver; nested exceFatal Error: Error finding a suitable DataSource: SQL Error opening DataSource: No suitable driver; nested exception is: java.sql.SQLException: No suitable driver; nested exception is:
java.sql.SQLException: No suitable driver
ption is:
java.sql.SQLException: No suitable driver
void com.evermind.server.ejb.compilation.Compilation.describeTable(com.evermind.server.ejb.database.TableView, com.evermind.server.ejb.deployment.EntityBeanDescriptor, com.evermind.server.ejb.DataSourceConnectionContainer)
Compilation.java:543
void com.evermind.server.ejb.compilation.EntityBeanCompilation.describeTable(com.evermind.server.ejb.database.TableView, com.evermind.server.ejb.deployment.EntityBeanDescriptor)
EntityBeanCompilation.java:212
void com.evermind.server.ejb.compilation.EntityBeanCompilation.compile()
EntityBeanCompilation.java:343
void com.evermind.server.ejb.compilation.Compilation.compile()
Compilation.java:288
java.util.Map com.evermind.server.administration.ServerApplicationInstallation.finish(java.util.Map)
ServerApplicationInstallation.java:526
java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
native code
void com.evermind.server.rmi.RMICallHandler.run(java.lang.Thread)
RMICallHandler.java:119
void com.evermind.server.rmi.RMICallHandler.run()
RMICallHandler.java:48
void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
PooledExecutor.java:803
void java.lang.Thread.run()
Thread.java:484
Exit status of OC4J admin tool (-deploy): 0
Elapsed time for deployment: 25 seconds
---- Deployment finished. ---- 13-nov-05 13:16:27
Estoy haciendo un curso de Enterprise Java Bean, en el que usamos JDeveloper y base de datos Oracle. Para practicar en casa, en vez de utilizar Oracle, he puesto el gestor de base de datos mysql que utiliza menos recursos. En el JDeveloper, la conexion a la base de datos se crea bien, pero al desplegar, me da el error de abajo:
He añadido la librería con el "manage libraries", de hecho, la conexion se hace, pero el deploy no lo encuentra. ¿Que esta pasando? ¿Tengo que copiar la libreria en algun sitio? gracias
---- Deployment started. ---- 13-nov-05 13:16:02
Wrote EJB JAR file to C:ProgramasWorkspace1Project1deployejbDespliegue1.jar
Wrote EAR file to C:ProgramasWorkspace1Project1deployejbDespliegue1.ear
Invoking OC4J admin tool...
C:Programasjdev903jdkjrebinjavaw.exe -jar C:Programasjdev903j2eehomeadmin.jar ormi://portatil/ admin **** -deploy -file C:ProgramasWorkspace1Project1deployejbDespliegue1.ear -deploymentName ejbDespliegue1
Auto-unpacking C:Programasjdev903j2eehomeapplicationsejbDespliegue1.ear... done.
Copying default deployment descriptor from archive at C:Programasjdev903j2eehomeapplicationsejbDespliegue1/META-INF/orion-application.xml to deployment directory C:Programasjdev903j2eehomeapplication-deploymentsejbDespliegue1...
Auto-deploying ejbDespliegue1 (New server version detected)...
Error initializing data-source 'jdbc/ConnectionDBCoreDS': DriverManagerDataSource driver 'com.mysql.jdbc.Driver' not found
Copying default deployment descriptor from archive at C:Programasjdev903j2eehomeapplicationsejbDespliegue1/ejbDespliegue1.jar/META-INF/orion-ejb-jar.xml to deployment directory C:Programasjdev903j2eehomeapplication-deploymentsejbDespliegue1ejbDespliegue1.jar...
com.evermind.compiler.CompilationException: Error finding a suitable DataSource: SQL Error opening DataSource: No suitable driver; nested exception is: java.sql.SQLException: No suitable driver; nested exceFatal Error: Error finding a suitable DataSource: SQL Error opening DataSource: No suitable driver; nested exception is: java.sql.SQLException: No suitable driver; nested exception is:
java.sql.SQLException: No suitable driver
ption is:
java.sql.SQLException: No suitable driver
void com.evermind.server.ejb.compilation.Compilation.describeTable(com.evermind.server.ejb.database.TableView, com.evermind.server.ejb.deployment.EntityBeanDescriptor, com.evermind.server.ejb.DataSourceConnectionContainer)
Compilation.java:543
void com.evermind.server.ejb.compilation.EntityBeanCompilation.describeTable(com.evermind.server.ejb.database.TableView, com.evermind.server.ejb.deployment.EntityBeanDescriptor)
EntityBeanCompilation.java:212
void com.evermind.server.ejb.compilation.EntityBeanCompilation.compile()
EntityBeanCompilation.java:343
void com.evermind.server.ejb.compilation.Compilation.compile()
Compilation.java:288
java.util.Map com.evermind.server.administration.ServerApplicationInstallation.finish(java.util.Map)
ServerApplicationInstallation.java:526
java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[])
native code
void com.evermind.server.rmi.RMICallHandler.run(java.lang.Thread)
RMICallHandler.java:119
void com.evermind.server.rmi.RMICallHandler.run()
RMICallHandler.java:48
void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
PooledExecutor.java:803
void java.lang.Thread.run()
Thread.java:484
Exit status of OC4J admin tool (-deploy): 0
Elapsed time for deployment: 25 seconds
---- Deployment finished. ---- 13-nov-05 13:16:27
A mi me pasa parecido.
Al crear el dbschema con capture-schema o desde netbeans 4.1 me da una java.sql.SQLException: no suitable driver
Estoy usando postgre jdbc3 y Sun Application Server 8.1
Any idea?
Al crear el dbschema con capture-schema o desde netbeans 4.1 me da una java.sql.SQLException: no suitable driver
Estoy usando postgre jdbc3 y Sun Application Server 8.1
Any idea?
Asegurate que el driver mysql que estás utilizando está en C:Programasjdev903j2eehomelib si estás con una versión anterior a 10g del Oc4j que usa el JDeveloper. Si estás en una versión Oc4j 10g (fácil saberlo si existe C:Programasjdev903j2eehomeapplib) copia tu driver en C:Programasjdev903j2eehomeapplib. Luego vuelvo a lanzarlo y supungo que ya te buscará el driver.
