Sto utilizzando Tomcat 6 e utilizzo la funzionalità Server in Eclipse per gestirlo. Ho un progetto chiamato foobar e mi piacerebbe cambiare il percorso di contesto in modo che gli URL di riferimento siano http://localhost:8080/app anziché http://localhost:8080/foobar. Ho provato tutto quello che mi viene in mente:Modifica del percorso di contesto Tomcat del progetto Web in Eclipse
- Aggiornato il valore del percorso server.xml nella sezione Contesto
Da
<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
Per
<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
Ho aggiornato t he conf file/Catalina/localhost/foobar.xml per impostare path = "/ app" e docBase = "foobar" senza fortuna.
Ho provato a rimuovere il modulo in Eclipse e ridistribuire almeno una dozzina di volte.
sono andato attraverso i suggerimenti qui: How to change context root of a dynamic web project in Eclipse?
So che posso semplicemente rinominare il progetto, ma io non voglio.
EDIT:
Ho anche menzionare che ho alcune impostazioni db nel contesto di applicazione. Non sono sicuro se questo dovrebbe essere impostato su foobar.xml o app.xml ..? Eclipse crea automaticamente un file app.xml in conf/Catalina/localhost, ma sembra essere ignorato dopo aver apportato le modifiche.
Ho lo stesso problema, il contesto web sarà sempre il nome della directory del tuo progetto eclipse che tu faccia. Penso che sia un bug. – webpat
Penso che tu abbia ragione, perché ho dedicato molto tempo a questo senza poterlo aggiustare. Mi chiedo se si tratti di un bug di Eclipse o di un bug di Tomcat. – acvcu
Durante il tentativo di estrarre eclipse dal nostro processo di compilazione e ridurre la configurazione manuale, ho notato che riscrive tutti i tipi di contenuti di tomcat dai file .location nella cartella .metadata. –