2012-04-10 15 views
6

Sto riscontrando un piccolo problema durante la configurazione del mio progetto Tomcat. In breve, sto lavorando a un progetto di pagina Web dinamica, ma sembra che ci sia una certa confusione da dove sto eseguendo l'applicazione.Eclipse, root del contesto del progetto Tomcat è la cartella eclipse

eseguendo il codice

File f = new File(""); 
System.err.println(f.getAbsolutePath()); 

cede l'uscita C:/Eclipse che sembra essere dove corro Eclipse. Normalmente mi aspetto che questo sia il catalogo di output, ma non è il caso questa volta.

Il mio progetto Eclipse è configurato per avere myProject/WebContent/WEB-INF/classes come cartella di output

Come posso configurare per la directory desiderata? In questo momento ho bisogno di usare percorsi assoluti che non funzioneranno per tutti i membri del progetto.

+0

Quindi qual è la domanda qui? La tua directory corrente è da dove viene avviata la tua applicazione da Eclipse. La tua cartella di output - fa parte del classpath per la tua app. – maksimov

+0

Domanda aggiornata. Voglio che la directory sia una sottocartella specifica del mio progetto nell'area di lavoro, ma la mia configurazione sembra non avere alcun effetto. – Nubsis

+0

Mi dispiace, non ti sto ancora seguendo. Qual è lo scopo della directory che stai tentando di configurare? Hai menzionato "root di contesto" nel titolo della tua domanda, è questo ciò che cerchi? In genere, Eclipse crea una directory WebContent all'interno della directory del progetto Web dinamico per quello. – maksimov

risposta

11

OK, ho trovato una soluzione.

Sembra che la mia directory di lavoro predefinita sia stata impostata sulla mia cartella eclipse per il progetto, quindi l'ho risolta specificando invece la cartella radice del progetto che normalmente è il caso.

ho configurato questo qui:

configurazioni Run> configurazione di Apache Tomcat Esegui> scheda Argomenti, in "directory di lavoro" scegliere "altro" e specificare la directory.

Grazie per i vostri commenti!

Problemi correlati