2011-02-19 5 views
6

So che Tomcat è in esecuzione perché quando si digita http://localhost, la pagina tomcat viene inviata. Il mio problema è che non riesco a capire perché il wtpwebapps/myapp è vuoto, è come l'eclissi non lo pubblica e quando digito http://localhost/myapp, ottengo 404 errore.wtpwebapps/myapp è vuoto quando si esegue Tomcat in Eclipse

Nella panoramica server:

  • Location Server è impostato su "installazione Usa Tomcat" | percorso del server: la cartella del server | distribuire percorso: wtpwebapps Opzione
  • Server: Pubblica contesti di moduli in un file XML separato
  • Publishing: pubblicare automaticamente quando ressource cambiamento

Io uso Eclipse Ganymede 3.4.2, Tomcat 6.0, sotto Win7

Qualsiasi aiuto sarebbe apprezzato, grazie

risposta

5

i file devono essere somwhere, in modo da avviare la ricerca in:

<YOUR_WORKSPACE_DIR>\.metadata\.plugins\org.eclipse.wst.server.core\tmp<SOME_NUMBER>\wtpwebapps 
+0

@Moh, wtpwebapps è alla fine del mio percorso.Quindi hai il problema di localizzare il tuo/wtpwebapps - Ti ho dato una proposizione – smas

+0

Beh in realtà ho cambiato la cartella di deploiment in/wtpwebapps Il problema è quando eseguo Tomcat, tutti i file nella cartella dell'app/wtpwebapps/myapp sono cancellato e solo il WEB-INF a sinistra ... quando copio i file manualmente funziona, ma poi di nuovo quando pubblico ... cancella tutto ... qualche consiglio? – outellou

+0

Ho guardato il percorso che mi hai dato, dopo tmp0 non ci sono sottocartelle – outellou

0

Prova ad esplorare il server explorer e ti mostrerà a quale stato è la tua applicazione e se è stata implementata.

+0

Quando si apre la configurazione del server facendo doppio clic sul server da Esplora server, si vedrà la posizione e si può anche cambiarlo: Posizioni Sever -> Percorso Sever – Eduard

4

Ho avuto un problema simile, quando si aggiorna il nostro progetto (.project e .classpath sono controllati in per comodità, ma provoca talvolta problemi).

Console-Log in Eclipse dice sempre:

Error configuring application listener of class org.sth.ThisClass java.lang.ClassNotFoundException: org.sth.ThisClass

Il ragione era che $WORKSPACE_DIR/.metadata/.plugins/org.eclipse.wst.server.core/tmp$NUMBER/wtpwebapps/$CONTEXT/WEB-INF/lib/classes era vuoto. La soluzioneera quello di entrare in Project Properties > Deployment Assembly una voce:

Fonte: /src

Deploy Percorso: WEB-INF/classes

2

Se si utilizza un Maven nel progetto, questa è una soluzione per voi:

  1. Elimina il/i progetto/i in Eclipse.
  2. crea un progetto da sorgenti Maven (seleziona la directory dello spazio di lavoro).
  3. Controllare che pom.xml trovato sia importato.

Riavviare il Tomcat.

0

Poiché ho avuto difficoltà a trovare dove si trova questa "panoramica server", mi piace aggiungere che basta fare doppio clic su un server sotto la vista "server". Continuavo a fare clic con il tasto destro e guardavo le "Proprietà" e non ottenevo questa informazione.