Newsgroup: it.comp.java
Titolo: Connessione a MySql

Sto eseguendo la riga di comando:
Class.forName("com.mysql.jdbc.Driver");
e questo è l'errore che genera. Sapete dirmi perhcè????
_____________________________________________________
init:
deps-jar:
compile:
run:
******************** 1
errore getMessage: com.mysql.jdbc.Driver
errore getCause  : null
errore getStackTrace: [Ljava.lang.StackTraceElement;@19821f
errore getLocalizedMessage: com.mysql.jdbc.Driver
******************** 2
BUILD SUCCESSFUL (total time: 0 seconds)
___________________

 e questo è l'errore che genera. Sapete dirmi perhcè????
In genere:
public static Class forName(String className) throws ClassNotFoundException
e:
ClassNotFoundException - if the class cannot be located
Saluti
CarMas


E' un po' difficile cosi su due piedi senza sapere l'amebiente in cui
stai sviluppando/eseguendo
ma cosi "a naso" secondo me stai untilizzando tomcat o un altro
appserver e lui non ha a disposizione
il jar che contiene il driver...se usi tomcat devi metterelo in common/
lib

 - Mostra testo tra virgolette -
Ok. Hai ragione. Però allora ho un altro problema... non ho
configurato Tomcat.
Sto cercando di prepararmi un ambiente di sviluppo e per il momento mi
sono appena scaricata quello che mi serve. Ora devo collegare/
configurare tutto.
Iniziamo con Tomcat... mi daresti una mano??
Grazie.


Per tomcat è molto importante creare una variabile d'ambiente che si chiami
CATALINA_HOME il cui valore sia il percorso di dove è installato tomcat.
Una volta scaricato il mysql-connector-java-x.x.x..zip  (x = num. di
versione)
scompatti l'archivio e ti cerchi il  mysql-connector-java-5.0.4-bin.jar che
copi
immediatamnete in <dir di tomcat>/common/lib
Ora non rimane che editare il file di tomcat CATALINA_HOME/conf/server.xml
e seguire la guida per configurare l' jndi:
http://tomcat.apache.org/tomcat-5.5-doc/jndi-datasource-examples-howto.html
(guida per tomcat 5.5. Di tutto il documento a te interessa solo un
pezzettino). L'ultima operazione è
possibile eseguirla anche a mano dal pannello web di tomcat (che non ho
sotto mano, mi spiace).
Ciao,
Shad

 sotto mano, mi spiace).
QUESTO NON RIESCO A FARLO PERCHE' LA GUIDA PARLA DI TAG CHE NEL FILE
server.xml DI TOMCAT 6.0 NON ESISTONO.
Ovviamente il link che mi hai dato l'ho sostituito con il link
relativo alla versione 6.0 di Tomcat (BAsta cambiare semplicemente il
numero di versione :
http://tomcat.apache.org/tomcat-6.0-doc/jndi-
datasource-examples-howto.html )
Comunque... ora come faccio a vedere se il Tomcat è configurato
correttamente?
Ma mannaggia alla miseria.
Ieri la pagina 
http://127.0.0.1:8080/
 si apriva, ora mi da errore.
Ma che ho fatto!!!!!!!!! A furia di settare variabili d'ambiente, non
è che ho sbagliato qualcosa???
Questo è l'errore che mi da.
HTTP Status 404 - /
--------------------------------------------------------------------------------
type Status report
message /
description The requested resource (/) is not available.
Qui invece di andare avanti... si va indietro.

 Questo è l'errore che mi da.
Su su, tranquilla. Avrai toccato qualcosa che non dovevi. Per capire
cosa non va, puoi consultare i file di log che aiutano moltissimo: vai nella 
cartella
CATALINA_HOME/logs e dai un occhiata al file catalina-xxx.log  ; visto che 
ci sei
dai un occhiata anche agli altri ;)  Il file stdout.log e stderr.log  sono 
riempiti dalle applicazioni deployate
in tomcat.
Ciao,
Shad
P.s. Per avviare/fermare tomcat io mi trovo bene con l'utility Monitor che 
trovi sotto programmi -> Apache Tomcat -> Monitor Tomcat. 

 in tomcat.
GRAZIEEEE
L'errore è stato che nel file web.xml avevo scommentato i tag:
<servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
e
<servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
che mi ha dato errrore, ora ho ricommentato il tutto.
e fin qui ci siamo......
vorrei provare a vedere se l'applicazione parte.
Devo crearmi una jsp semplice da mettere sotto webapps di tomcat e
lanciarla?
La parte del <context> posso tralasciarla per il momento, che dici? Mi
servirà quando dorvrò connettermi al db?


 servirà quando dorvrò connettermi al db?
Va bene, ma solo per il momento! :)
Dopo che avrai fatto il tutorial e tutto sarà andato bene, passa subito a 
farti una jsp di prova
per connetterti al db.
Uè, io ho preso uno dei tanti (e stupendi :P ) tutorial che trovi a:
http://www.netbeans.org/kb/index.html
Ciao,
Shad 


c@##o!!! ma anche te...
non ne sai una mazza e usi una versione beta...
scaricati la 5.5.20 

 Shad

 Sai darmi qualche suggerimento????
Mah... io salterei il pezzo dove mi connetto attraverso il tool di NetBeans
ed editerei il file server.xml per infilare il <context>, e proverei subito 
subito
con una jsp che si connette a mysql...
Shad 

 scaricati la 5.5.20
Ok.
ho scaricato la versione di TOMCAT 5.5.20.
Grazie

 con una jsp che si connette a mysql...
ok. Dato che ho disintallato la versione 6.0 di Tomcat e mi sono
installata la 5.5.20 come suggerito da Cosimo..... ho risettato le
variabili TOMCAT_HOME e CATALINA_HOME con il nuovo path.
Ora sto testando DI NUOVO il Tomcat. Ma stavolta dovrei essere
velocissima ;)
.......
Testato:::
Ok.
Le jsp di test quelle del Tomcat Funzionano.
Ora proviamo a fare come dici tu.
Provo a editare il server.xml... Ti faccio sapere.

 Provo a editare il server.xml... Ti faccio sapere.
Non dimenticare di mettere il jar per mysql dentro le librerie di tomcat! 
(common/lib)
E di consultare i file di log appena scoppierà tutto :-)
S.


BOOOOOOOMMMMMMMMMMMMMMMMMMMMM!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Ma perhcè ora non mi riconosce più il comando javac dal prompt???????
Ma siamo impazziti????

 Ma siamo impazziti????
Hai creato la variabile d'ambiente JAVA_HOME che punta alla tua 
installazione di jdk
e hai messo nella varibile di sistema Path l'intero percorso alla cartella 
bin di java ?
Shad
P.s. non avrai fatto troppo di fretta l'installazione del nuovo tomcat? :-p