Newsgroup: it.comp.java
Titolo: Tomcat 4.0 - Come si crea la propria directory?

Ciao
ho scaricato la versione 4.0 di tomcat per poter utilizzare le servlet e le
jsp.
Dopo averci smanettato su un paio di giorni sono finalmente riuscito a far
funzionare il server e visualizzare gli esempi di default (non tutti per la
verità).
Adesso però ho un problema: vorrei creare una mia directory , ho creato
*miacartella* e per vedere se funziona vi ho copiato pari pari uno degli
esempi di "examples" con tutte le sue sottocartelle. Adesso credo di dover
modificare qualche file di configurazione per indicare il nuovo percorso
dell'esempio. Ma quale file? E come?
Rispondete numerosi (almeno rispondete)!
Ciao

 *miacartella*
Leggi la documentazione di TomCat e le specifiche delle Servlet.
Davide

dovrebbe bastare che ti crei sotto webapps una directory , poniamo pippo ,
sotto cui devi mettere le stesse cose che stanno sotto examples , cioè le
directori jsp , web-inf , etc , e anche il file web.xml.
funziona
automaticamente (almeno a me ha funzionato)
se invece non vuoi creartela
sotto webapps , devi agire (credo) sul file server.xml creandoti un context
come quello di examples ma con diverso docbase.
io però questo non l'ho
mai provato , a tè l'onere (e casomai l'onore) di vedere se funziona
--------------------------------
Inviato via 
http://usenet.iol.it
 


Io ho lo stesso problema: se creo una cartella nuova "mydoc" sotto "webapps"
con la cartella "web-inf"  (all'interno della quale il file "web.xml" e la
cartella "classes" con le mie servlet) non funzia.
In più mi capita una cosa strana: se nell'indirizzo scrivo
http://localhost:8080/mydocs
 Tomcat mi da un errore, se invece scrivo
http://localhost:8080/mydocs/index.html
 mi carica la pagina, problema che
non c'è nella cartella examples.
Fino ad ora sono riuscito solo ad aggiungere le mie servlet alla cartella
"webapps/examples/web-inf/classes" e a farle funzionare da pagine web
residenti in "webapps/examples".
Credo che ovviamente tutto questo dipenda da configurazioni nei vari file
(server.xml, tomcat-users.xml, web.xml) ma, onestamente, non sono riuscito a
capirci molto (anche guardando la documentazione).
Cmq in Tomcat c'è una cosa strana: quando scrivo 
http://localhost:8080
 il
browser carica una pagina che è C:\Programmi\Tomcat\webapps\Root\index.html
se si clicca sul link a "Servlet Examples" si va alla pagina
http://localhost:8080/examples/servlets
 , allora uno pensa che i file di
questa pagina siano in C:\Programmi\Tomcat\webapps\Root\examples è invece
sono in C:\Programmi\Tomcat\webapps\examples e questa cosa ancora non l'ho
capita bene...
Grazie a chi ci darà una mano (a me e Plafonato).
Thanx
giaconet
PS. nel percorso C:\Programmi... ho scritto Tomcat ma la cartella in realtà
è Apache Tomcat 4.0

capita bene...
beh , per questo penso che lui volutamente punti alla
cartella webapps\examples in cui ci sono gli esempi delle servlet (sotto
web-inf\classes , che č l'indirizzo cui viene associato il contenitore
delle servlet sotto examples , non so dove e come fra l'altro).
effettivamente potevano chiamare l'examples di root magari rootexamples ,
comunque ... portiamo pazienza
ciao


 capita bene...
Si, è un pò strano e non ti dico quante prove ho dovuto fare x capirci
qualcosa!!
Comunque dovrebbe funzionare così: se non modifiche niente
http://localhost:8080
 corrisponde a webapps, mentre la index la va a
prendere nella riga che ti ho scritto sopra (di default la ROOT)
Ti consiglio di leggere il tutorial della SUN a proposito delle Servlet: c'è
un esempio proprio con Tomcat e tra l'altro da anche qualche nozione su come
configurarlo. Poi scaricati sempre dal sito dell sun
"tutorial-bookstore-tomcat.zip": contiene il file bookstore.war da mettere
nella cartella webapps di tomcat e contiene una intera applicazione fatta
tramite le servlet ed ha me è stata di grande aiuto.
Ciao
  Skynet