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
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)
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.
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.
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).
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.
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.
- 1. Perché "activator eclipse" produce "Non un ID progetto valido: eclipse" in un nuovo progetto?
- 2. Perché GetManifestResourceStream restituisce null mentre il nome della risorsa esiste quando si chiama GetManifestResourceNames?
- 3. Tomcat non sta distribuendo il mio progetto web da Eclipse
- 4. pacchetti Rinominare in Eclipse
- 5. Nome della risorsa incorporata
- 6. Rileva quando è collegato un nuovo display
- 7. Come rinominare un progetto Django in PyCharm?
- 8. IResourceChangeEvent - come identificare un progetto cancellare/rinominare
- 9. Restituisce l'id della risorsa, se so il nome della risorsa
- 10. Come rinominare il nome del progetto in VS2010
- 11. Rinominare il progetto PyCharm non cambia nome nella parte superiore della finestra
- 12. Rotaie 3 | Routing: come rinominare il titolo della risorsa ora?
- 13. Come rinominare un progetto in SonarQube 5.1?
- 14. Perché git-status mostra un file binario aggiornato con un nuovo nome come un nuovo nome?
- 15. Come rinominare un progetto Play?
- 16. Come posso ottenere il nome della risorsa dall'oggetto risorsa?
- 17. Come posso modificare la posizione della risorsa del progetto in un progetto?
- 18. Come ottenere il nome della risorsa dall'ID risorsa
- 19. Nome file risorsa troppo lungo
- 20. Rinominare file in più directory per il nome della directory
- 21. problema URL con Tomcat includono nome del progetto
- 22. Tomcat 7 sovrascrive tomcat-users.xml quando si utilizza Eclipse
- 23. integrazione maven in eclipse nuovo progetto estratto ma impossibile navigare
- 24. "Il progetto: oscillazione a cui fa riferimento il classpath, non esiste" in Eclipse quando il nome del progetto è uguale al nome dello spazio di lavoro
- 25. Controllo in un progetto Eclipse in SVN
- 26. Eclipse non genera file nel nuovo progetto Android
- 27. Rinominare il nome dell'argomento in JAX-WS
- 28. Come rinominare un progetto in Android Studio
- 29. Tomcat non si chiude in Eclipse
- 30. Completamento del nome di un progetto in Eclipse
Proprio così - grazie !!! –
@ Yoni, sai se questo è anche modificato in 'Eclipse -> Progetto -> Proprietà -> Impostazioni progetto Web -> Root di contesto'? Ho postato questo come risposta qui sotto. – Xonatron
Sai, questa domanda e la mia risposta sono di 2 anni fa, Eclipse/WTP ha corretto alcuni bug da allora ... – Yoni