2010-02-01 21 views
9

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

23

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)

+0

Eso fue todo - gracias! –

+0

@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

+0

Ya sabes, esta pregunta y mi respuesta son de hace 2 años, Eclipse/WTP corrigió algunos errores desde entonces ... – Yoni

5

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.

1

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.

0

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).

0

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.

0

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.

Cuestiones relacionadas