Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Errore Java & MySQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10

    Errore Java & MySQL

    Ciao a tutti!!
    Preciso che è la prima volta che posto ma sono diersi mesi che seguo il forum e lo trovo utilissimo!!
    Venendo al problema...
    Sto sviluppando un programmino scemo usando netbeans e mysql...
    Faccio fare il login e se non si è regstrati viene chiesta la registrazione, metto user e password scelti dall'utente ed ecco quello che succede....
    Qualcuno mi sa aiutare?
    Preciso che con un altro programma il tutto mi riesce perfettamente e i dati di login vengono salvato nella tabella "login" del database...


    HTTP Status 500 -

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.persistence.PersistenceException: Exception [EclipseLink-4003] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseExcepti on
    Exception Description: Configuration error. Class [com.mysql.jdbc.Driver] not found.
    org.eclipse.persistence.internal.jpa.EntityManager SetupImpl.deploy(EntityManagerSetupImpl.java:517)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryDelegate.getDatabaseSession(EntityManagerFa ctoryDelegate.java:188)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryDelegate.createEntityManagerImpl(EntityMana gerFactoryDelegate.java:277)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryImpl.createEntityManagerImpl(EntityManagerF actoryImpl.java:294)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryImpl.createEntityManager(EntityManagerFacto ryImpl.java:272)
    services.ConnessioneDB.getEm(ConnessioneDB.java:19 )
    services.ServiceLogin.registrazione(ServiceLogin.j ava:34)
    servlet.RegistrazioneServletCarrello.processReques t(RegistrazioneServletCarrello.java:43)
    servlet.RegistrazioneServletCarrello.doPost(Regist razioneServletCarrello.java:102)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:641)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
    org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)

    root cause

    Exception [EclipseLink-4003] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.DatabaseExcepti on
    Exception Description: Configuration error. Class [com.mysql.jdbc.Driver] not found.
    org.eclipse.persistence.exceptions.DatabaseExcepti on.configurationErrorClassNotFound(DatabaseExcepti on.java:82)
    org.eclipse.persistence.sessions.DefaultConnector. loadDriverClass(DefaultConnector.java:267)
    org.eclipse.persistence.sessions.DefaultConnector. connect(DefaultConnector.java:85)
    org.eclipse.persistence.sessions.DatasourceLogin.c onnectToDatasource(DatasourceLogin.java:162)
    org.eclipse.persistence.internal.sessions.Database SessionImpl.loginAndDetectDatasource(DatabaseSessi onImpl.java:584)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryProvider.login(EntityManagerFactoryProvider .java:206)
    org.eclipse.persistence.internal.jpa.EntityManager SetupImpl.deploy(EntityManagerSetupImpl.java:488)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryDelegate.getDatabaseSession(EntityManagerFa ctoryDelegate.java:188)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryDelegate.createEntityManagerImpl(EntityMana gerFactoryDelegate.java:277)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryImpl.createEntityManagerImpl(EntityManagerF actoryImpl.java:294)
    org.eclipse.persistence.internal.jpa.EntityManager FactoryImpl.createEntityManager(EntityManagerFacto ryImpl.java:272)
    services.ConnessioneDB.getEm(ConnessioneDB.java:19 )
    services.ServiceLogin.registrazione(ServiceLogin.j ava:34)
    servlet.RegistrazioneServletCarrello.processReques t(RegistrazioneServletCarrello.java:43)
    servlet.RegistrazioneServletCarrello.doPost(Regist razioneServletCarrello.java:102)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:641)
    javax.servlet.http.HttpServlet.service(HttpServlet .java:722)
    org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:393)

    note The full stack trace of the root cause is available in the Apache Tomcat/7.0.27 logs.

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    ciao!

    nn sono proprio esperto in risolvere problemi

    cmq ho visto questa scritta...

    Exception Description: Configuration error. Class [com.mysql.jdbc.Driver] not found.

    sembra che nn siano presenti le librerie jdbc...guarda se le hai impostate nel progetto di netbeans...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10
    ci avevo pensato, ma eseguito tutti i procedimenti che avevo gia fatto prima per il programma che funzionava (come dicevo)...
    boh...

  4. #4
    Ecco perchè quando si comincia a programmare ide come netbean e affini non dovrebbero essere usati.
    L'errore è appunto dato dal fatto che connector-j (driver jdbc di mysql) non viene trovato.
    Come effettui la connessione, direttamente o tramite datasource ?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10
    da MySQL creo un nuovo database con una tabella login contenente un id (chiave primaria) una user e una password...
    poi da netbeans creo le varie classi, entita' e servlet... creando la connessione verso il db... testo la connessione e funziona
    (Spero di averti risposto)

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Sto sviluppando un programmino scemo usando netbeans e mysql...
    e un application server (tomcat) aggiungerei. È lui che non trova il driver jdbc.

  7. #7
    Originariamente inviato da c0der
    e un application server (tomcat) aggiungerei. È lui che non trova il driver jdbc.
    Prima di tutto se è tomcat allora non è un application server ma un Servlet Container.
    Secondo non è detto che sia tomcat a non trovare il driver, ma dipende da come viene configurata l'unita di persistenza.
    beltry84 apri il file persistence.xml (lo trovi nella cartella META-INF) è controlla il tipo di transazione (transaction-type) se non è presente allora stai usando un datasource quindi effettivamente è tomcat che non trova i driver di mysql e basta copiarli nella cartella lib di tomcat.
    Se invece è "Resource Local" allora la connessione avviene direttamente senza passare da un datasource in questo caso (non so come si faccia direttamente in netbeans) basta che copi i driver di mysql nella cartella WebInf->Lib.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Prima di tutto se è tomcat allora non è un application server ma un Servlet Container.
    Corretto, my fault.

  9. #9
    Originariamente inviato da c0der
    Corretto, my fault.
    Una svista capita a tutti. Ho precisato solo per nn trarre in inganno altri utenti...

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    10
    infatti non è presente... provo a copiarli e vediamo che succede!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.