2011-08-18 31 views
5

Ho installato Tomcat 6.0 sul mio PC Win7. Ho usato l'installazione di 64/32 bit di Windows. In Eclipse sono stato in grado di impostare percorsi e impostare il server per l'utilizzo della mia installazione Tomcat. Tutto sembra funzionare bene finché non eseguo il server da Eclipse.Tomcat 6.0 ed Eclipse. Più istanze del server si comportano in modo diverso

Ho notato che la pagina http://localhost:8080/index.html non è disponibile (home page predefinita di Tomcat). Anche io non posso accedere a http://localhost:8080/axis2. Ho installato anche Axis2.

Dal momento che sto cercando di rendere semplice il servizio web axix2 per un lungo periodo, penso che forse questa istanza di Eclipse di Tomcat si aggiunga ai miei problemi?

Quando avvio Tomcat da Windows GUI, tutto funziona come previsto.

Qualche idea?

Grazie.

+0

Come stai andando Tomcat? Tramite il plugin SysDeo eclipse per tomcat O hai un'app Web sulla tua prospettiva di eclipse j2ee e distribuisci l'app Web come "Esegui sul server" dal menu "Esegui come"? –

+0

@ganguly: "SysDeo" e "j2ee", sei sicuro che stai sviluppando con gli strumenti più recenti? Non li ho visti in Eclipse da oltre 5 anni. – BalusC

+0

questo è stato un momento di oops per me .. lemme vedere cosa mi manca: ( –

risposta

10

Eclipse non ha il controllo sull'installazione di Tomcat e su tutte le sue app Web pre-distribuite, ma utilizza solo il suo unico motore server e utilizza i metadati dello spazio di lavoro come spazio di distribuzione. Quando si avvia tale configurazione del server da Eclipse, tutte le applicazioni web pre-distribuite saranno semplicemente ignorate, inclusa la home page predefinita di Tomcat.

Per lasciare Eclipse prendere il controllo della installazione di Tomcat, è necessario fare doppio clic la voce del server Tomcat in server al fine di ottenere la sua configurazione, poi alla colonna di sinistra, sotto Server Luoghi, è necessario selezionare Usa Installazione di Tomcat (nota, quando è disattivata, leggi il testo principale della sezione! Deve essere pubblicata senza progetti).

enter image description here

+0

Questa è una buona risposta BalusC, ma sento che ogni volta che faccio questo Eclipse finisce per cestinare la mia istanza Tomcat ad un certo punto e devo reinstallare tutto. –

+0

@jonathan: tasto destro> * Clean * è magnifico. Inoltre, dovresti capire che questa istanza di Tomcat dovrebbe essere usata * esclusivamente * da Eclipse in questo modo. Se si desidera un Tomcat indipendente senza l'intervento di Eclipse, è sufficiente configurarne un altro, magari su una porta diversa. – BalusC

+0

Sì. È disattivato. Sto facendo del mio meglio. Ma davvero non capisco cosa significa questo: "Specificare il percorso del server (cioè catalina.base) e distribuire il percorso.Il server deve essere pubblicato senza moduli presenti per apportare modifiche." – bobetko

1

Sì, questo è normale. Nel Package Explorer, è possibile fare clic sui server di cartelle e visualizzare i file di configurazione che l'istanza di Eclipse sta usando, in particolare server.xml e context.xml. È possibile modificare questa configurazione per soddisfare i requisiti specifici.

Si consiglia inoltre di controllare la sezione Tomcat opzioni di pubblicazione in questo link qui: http://www.eclipse.org/webtools/releases/2.0/newandnoteworthy/server.php

Io sono a favore di questo approccio perché quando WTP corrompe inevitabilmente la mia configurazione una volta ogni due settimane, non ho per reinstallare Tomcat, posso semplicemente eliminare il server e riconfigurarlo.

Problemi correlati