Reformulé> renombrar en un proyecto en mi área de trabajo, pero luego cuando entré bajo la pestaña de servidores e hice clic con el botón derecho> Agregar y quitar para mi servidor Tomcat para modificar los recursos configurados en el servidor, el recurso El nombre de mi proyecto es mi antiguo nombre de proyecto. Busqué en todas partes para tratar de cambiar esto, como algún tipo de configuración o archivo de configuración de Tomcat, pero no puedo encontrarlo en ningún lado. Entonces, mi proyecto recibe el nombre de una cosa, pero se configura como un recurso en el servidor con un nombre diferente. ¿Cómo cambio esto?¿Por qué cuando cambio el nombre de un proyecto en Eclipse, ¿Tomcat no recoge el nuevo nombre del recurso?
Respuesta
Creo que está buscando un pref oculto ubicado en your project/.settings/org.eclipse.wst.common.component
.
El comienzo del archivo debería ser más o menos así:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="projectB">
lo tanto, sólo cambia el despliegue de nombres. Otra cosa que recomiendo cambiar es la raíz de contexto del proyecto, haga clic derecho en el proyecto -> Propiedades -> Configuración del proyecto web.
(solo para aclarar, a mi entender, este comportamiento es un error en WTP. WTP es responsable de mantener el archivo pref oculto en .settings, y simplemente no actualiza el archivo cuando se renombra el proyecto)
Editar el nombre del proyecto aquí:
Eclipse -> Project -> Properties -> Web Project Settings -> Context Root
aquí es donde se desea editar el nombre del proyecto (también), y creo que también cambiará el archivo project/.settings/org.eclipse.wst.common.component
como se mencionó en la respuesta de Yoni anteriormente . Sin embargo, recomendaría abrirlo para verificarlo. Si es así, esta es la mejor respuesta que creo.
EDITAR: Alguien que verifique esto, publique y anexaré su verificación a mi respuesta.
Desafortunadamente, al cambiar la raíz del contexto no se actualiza el archivo org.eclipse.wst.common.component-file. Por lo tanto, es realmente necesario cambiar el nombre de despliegue en el archivo.
Respondiendo el mensaje de Xonatron: cambiando el contexto raíz solo cambia la URL solicitada para llegar a la aplicación. Para cambiar el 'nombre del recurso' como se muestra en Eclipse, debe actualizar manualmente el archivo project/.settings/org.eclipse.wst.common.component Y actualizar el proyecto Eclipse (F5).
Las otras respuestas no solucionaron mi problema. Eliminar y luego volver a crear mi servidor Tomcat funcionó. Si todavía tiene problemas, ejecute este comando desde una terminal basada en Unix.
grep -Ril 'yourOldProjectName' 'C:\EclipseWorkspace\yourProjectsDir'
Esto buscará en su proyecto completo el nombre de su proyecto anterior. El resultado son los nombres de archivo de todos los archivos que tienen su nombre de proyecto anterior.
mismo problema y lo resolvió cambiando manualmente implementar nombre en project/.settings/org.eclipse.wst.common.component
archivo y edición raíz Contexto en Eclipse -> Project -> Properties -> Web Project Settings -> Context Root
. No me he encontrado con el problema desde que hice el truco.
- 1. problema con Tomcat URL incluye el nombre del proyecto
- 2. "El proyecto: swing al que hace referencia el classpath, no existe" en Eclipse cuando el nombre del proyecto es el mismo que el nombre del espacio de trabajo
- 3. Suprimir "El nombre del recurso no es un identificador válido"
- 4. Nombre del recurso incrustado
- 5. ¿Cómo obtener el nombre del proyecto en eclipse?
- 6. Xcode - el proyecto de cambio de nombre causa el problema
- 7. NetBeans: ¿cómo cambio el nombre de un proyecto?
- 8. cambiar el nombre del proyecto y el nombre del paquete
- 9. ¿Cómo cambio el nombre (no muevo) un archivo en JDK7?
- 10. paquetes de cambio de nombre en Eclipse
- 11. cambiar el nombre del proyecto androide
- 12. ¿Por qué no puedo darle un nombre diferente a la clase que el nombre del archivo?
- 13. ¿Cómo cambio el nombre del directorio .git?
- 14. Cómo utilizar un nombre de ruta diferente en ProxyPass que el nombre del contexto de Tomcat
- 15. Cómo escribir el enrutamiento cuando el nombre del modelo de recurso no coincide con la ruta o el controlador
- 16. No se puede guardar la configuración "Es un proyecto Tomcat" en Propiedades del proyecto Eclipse
- 17. ¿Por qué mi ScriptReference no encuentra el recurso incrustado?
- 18. proyecto de presentación de nombre no funciona en mi Eclipse
- 19. ¿Por qué MSBuild no compilará un proyecto con un punto en el nombre?
- 20. ¿Por qué no se estandariza el nombre
- 21. ¿Cómo sabe eclipse el nombre de su proyecto?
- 22. Editor de Eclipse/CDT que no recoge los símbolos definidos por el proyecto en las secciones Ifdef'ed out
- 23. ¿Cómo cambio el nombre de un gemset?
- 24. ¿Debe renombrar un proyecto en Eclipse también cambiar el nombre de la carpeta del proyecto en el sistema de archivos?
- 25. cómo cambiar el nombre del proyecto en gradle en lugar de usar el nombre de la carpeta?
- 26. ¿Por qué usar el nombre 'op_Addition' para el operador '+' en lugar del nombre '+'?
- 27. Obtener el nombre del proyecto del proyecto WPF
- 28. ¿Por qué se copia un "archivo de clave de nombre seguro" en el proyecto?
- 29. ¿Cómo cambiar el nombre de un recurso en Visual Studio?
- 30. Cómo cambio el nombre de un índice en MySQL
Eso fue todo - gracias! –
@Yoni, ¿sabe si esto también está editado en 'Eclipse -> Proyecto -> Propiedades -> Configuración del proyecto web -> Context Root'? He publicado esto como una respuesta a continuación. – Xonatron
Ya sabes, esta pregunta y mi respuesta son de hace 2 años, Eclipse/WTP corrigió algunos errores desde entonces ... – Yoni