PDA

View Full Version : [Java EE] Problema con il deploy


tonyleaf
10-04-2013, 14:32
devo fare un progetto java enterprise.
uso netbeans+glassfish
ho fatto un programmino di prova per vedere se è tutto apposto ma non riesco a fare il deploy.. poi ho provato anche con applicazioni create dal prof ma niente mi riporta più o meno sempre gli stessi errori..
non sono ancora molto pratico.. sapreste dirmi da cosa dipende?

questi sono alcuni degli errori che riporta il log di glassfish
WARNING: RAR8068: Using default datasource : __ds_jdbc_ra for pool : mysql_mydb_rootPool

WARNING: RAR8068: Using default datasource : __ds_jdbc_ra for pool : mysql_mydb_rootPool

INFO: entity.Users actually got transformed

INFO: EclipseLink, version: Eclipse Persistence Services - 2.3.2.v20111125-r10461

SEVERE: RAR5099 : Wrong class name or classpath for Datasource Object

WARNING: RAR5038:Unexpected exception while creating resource for pool mysql_mydb_rootPool. Exception : javax.resource.ResourceException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource

WARNING: RAR5117 : Failed to obtain/create connection from connection pool [ mysql_mydb_rootPool ]. Reason : com.sun.appserv.connectors.internal.api.PoolingException: Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource

SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method

SEVERE: Exception while invoking class org.glassfish.javaee.full.deployment.EarDeployer prepare method

SEVERE: Exception while preparing the app

SEVERE: Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseExceptionWARNING: RAR5114 : Error allocating connection : [Errore durante l'allocazione di una connessione. Causa: Class name is wrong or classpath is not set for : com.mysql.jdb
java.lang.ClassNotFoundException: com.mysql.jdbc.jdbc2.optional.MysqlDataSource

e molti altri.. se hai tempo dacci un occhiata
ciao e grazie in anticipo

javacomelava
10-04-2013, 15:47
Ti sta dicendo che il server non trova il jar relativo alla libreria del driver java verso mysql:

org.eclipse.persistence.exceptions.DatabaseExceptionWARNING: RAR5114 : Error allocating connection : [Errore durante l'allocazione di una connessione. Causa: Class name is wrong or classpath is not set for : com.mysql.jdb

1) Devi scaricarti il driver per mysql:
2) E nella console di amministrazione di glassfish e impostare il path relativo al jar
3) Riavviare il server

Purtroppo non conosco abbastanza glassfish per scendere nei particolari. Ma googlando dovresti trovare un sacco di robba!

tonyleaf
10-04-2013, 18:30
grazie mille
ero sicuro non fosse un problema di codice.
cerco di risolvere e posto

tonyleaf
11-04-2013, 15:23
ci ho provato
ho copiato il jar nella libreria di glassfish e ho provat ad aggiungere il connection pool nel pannello di amministrazione di glassfish ma quando provo a fare ping per vedere se è tutto apposto mi da nuovamente errore "Class name is wrong or classpath is not set for : com.mysql.jdbc.jdbc2.optional.MysqlDataSource"

ho provato a reinstallare mysql server
e riporta un errore durante la configurazione del server

mysql-server-5.6-winx64:93 - Attempting to Add New MySQL Users

mysql-server-5.6-winx64:100 - Unable to add New Users. Access denied for user 'root'@'localhost' (using password: YES)

mysql-server-5.6-winx64:100 - Product configuration controller finished configuration.


non so come fare

tonyleaf
11-04-2013, 18:10
risolto avevo due domini per glassfish e avevo installato il jar in quello sbagliato