2010-02-01 13 views
9

Ho fatto refactor> rinomina su un progetto nel mio spazio di lavoro, ma poi quando sono andato sotto la scheda server e fatto un clic destro> Aggiungi e rimuovi per il mio server Tomcat per modificare le risorse configurate sul server, la risorsa il nome per il mio progetto è il mio vecchio nome di progetto. Ho cercato ovunque per provare a cambiare questo, come una sorta di file di configurazione Tomcat o impostazione, ma non riesco a trovarlo da nessuna parte. Quindi il mio progetto è chiamato una cosa, ma è configurato come una risorsa sul server con un nome diverso. Come posso cambiare questo?Perché quando rinominare un progetto in Eclipse Tomcat non rileva il nuovo nome della risorsa?

risposta

23

Credo che stiate cercando un pref nascosto situato sotto your project/.settings/org.eclipse.wst.common.component.

L'inizio del file dovrebbe essere più o meno in questo modo:

<?xml version="1.0" encoding="UTF-8"?> 
<project-modules id="moduleCoreId" project-version="1.5.0"> 
    <wb-module deploy-name="projectB"> 

Quindi basta cambiare il deploy-nome. Un'altra cosa che consiglio di modificare è la root di contesto del progetto, fare clic con il tasto destro del mouse sul progetto -> Proprietà -> Impostazioni progetto web.

(solo per chiarire, per quanto mi risulta, questo comportamento è un bug in WTP .WTP è responsabile della gestione del file di pref nascosto sotto .settings, e semplicemente non aggiorna il file quando il progetto viene rinominato)

+0

Proprio così - grazie !!! –

+0

@ Yoni, sai se questo è anche modificato in 'Eclipse -> Progetto -> Proprietà -> Impostazioni progetto Web -> Root di contesto'? Ho postato questo come risposta qui sotto. – Xonatron

+0

Sai, questa domanda e la mia risposta sono di 2 anni fa, Eclipse/WTP ha corretto alcuni bug da allora ... – Yoni

5

modificare il nome del progetto qui:

Eclipse -> Project -> Properties -> Web Project Settings -> Context Root

Questo è dove si desidera modificare il nome del progetto (troppo), e credo che cambierà anche il file project/.settings/org.eclipse.wst.common.component come menzionato nella risposta di Yoni sopra . Consiglierei di aprirlo per verificarlo. Se è così, questa è la risposta migliore, credo.

MODIFICA: chiunque verifichi questo, si prega di inviare, e aggiungerò la vostra verifica alla mia risposta.

1

Sfortunatamente, la modifica del contesto root non aggiorna il file org.eclipse.wst.common.component. Quindi è davvero necessario cambiare il nome di distribuzione nel file.

0

Rispondendo al messaggio di Xonatron: la modifica della root di contesto modifica solo l'URL richiesto per raggiungere l'app. Per modificare il 'nome risorsa' visualizzato in Eclipse, è necessario aggiornare manualmente il progetto file/.settings/org.eclipse.wst.common.component E aggiornare il progetto Eclipse (F5).

0

Le altre risposte non hanno risolto il problema. L'eliminazione e la ricreazione del mio server tomcat hanno funzionato. Se i problemi persistono, esegui questo comando da un terminale basato su unix.

grep -Ril 'yourOldProjectName' 'C:\EclipseWorkspace\yourProjectsDir' 

Questo cercherà l'intero progetto per il nome del vecchio progetto. L'output è il nome file di tutti i file con il nome del vecchio progetto.

0

stesso problema e risolto cambiando manualmente deploy-nome in project/.settings/org.eclipse.wst.common.component di file e la modifica Contesto radice in Eclipse -> Project -> Properties -> Web Project Settings -> Context Root. Non ho riscontrato il problema da quando ho fatto il trucco.

Problemi correlati