2011-07-13 15 views
6

Tengo un proyecto de Eclipse que está conectado a un Tomcat 6 usando WST. Por motivos de prueba, debo establecer algunos parámetros de contexto para anular la configuración en web.xml. Las siguientes opciones de servidor están configuradas: "Servir sin publicar", ya que quiero ejecutar mi aplicación directamente desde el proyecto y "Publicar contextos en archivos XML separados".Tomcat dentro de Eclipse sobrescribe fragmentos de contexto

Ahora puedo encontrar el fragmento de contexto dentro de .metadata.plugins \ org.eclipse.wst.server.core \ tmp1 \ Conf \ catalina \ localhost y cambiarlos según sea necesario. Esto funciona por un tiempo, pero después de cada reinicio de Eclipse, mi fragmento de contexto se reemplaza por uno nuevo generado, sin los parámetros requeridos, por supuesto.

¿Cómo puedo evitar que Eclipse reemplace mi configuración? ¿O hay una forma de agregar los parámetros necesarios al fragmento de contexto generado?

+1

¿Alguna vez resolvió esto? Tengo el mismo problema. – HDave

Respuesta

11

Ciertamente, cambiar cosas en .metadata /.../ wst.server no es una buena idea, esos directorios están completamente controlados por Eclipse.

Si mira en su entrada de proyecto Eclipse 'Servers', verá server.xml y context.xml - ese es el lugar para cambiar las cosas. Eclipse copia esos archivos en ese directorio .metadata - SI no está contaminado de alguna manera.

Cuestiones relacionadas