¿Por qué Intellij-IDEA ignora mi etiqueta de contexto tomcat / conf / server.xml?

En mi $ TOMCAT_HOME / conf / server.xml puse esto cerca de la parte inferior:

...      

Estoy haciendo esto porque tengo archivos en mi sistema de archivos que quiero que sirva Tomcat cuando vaya a localhost: 8080 / staticdir

Pero cuando comienzo la aplicación en Intellij-IDEA, el registro de tomcat dice esto:

Usando CATALINA_BASE: “C: \ Users \ me.IntelliJIdea11 \ system \ tomcat \ Unnamed_Product_2”

Si entro en ese directorio en mi sistema de archivos y miro el archivo conf / server.xml, no tiene la etiqueta de Context que puse ahí. ¿Por qué intelliy modifica esto y cómo puedo prevenirlo?

Tengo la sensación de que debería haber hecho este cambio en mi archivo $ TOMCAT_HOME / conf / context.xml, pero tengo problemas para encontrar ejemplos de cómo hacer este cambio allí. Si alguien pudiera mostrarme un ejemplo de eso, lo consideraría una respuesta, porque noté que intellij no modifica ese archivo.


He encontrado una solución.

enter image description here

Pero realmente no me gusta esto porque cuando los nuevos usuarios intentan ejecutar la aplicación por primera vez, no puedo imaginar una forma de detectar que hicieron este paso incorrectamente.

Aquí hay una foto de mi configuración de tomcat:

enter image description here

De manera predeterminada, IntelliJ IDEA modifica el entorno CATALINA_BASE para que Tomcat utilice archivos de configuración ajustados para implementar aplicaciones directamente desde la ubicación de salida de artefactos, sin embargo, es posible anular este comportamiento y configurar todo manualmente (ya sea cambiando la salida de artefacto para ir a aplicaciones webapps o cambiando el la configuración del servidor de la misma manera que IDEA lo hace para que la implementación se produzca a partir de la salida de artefactos estándar).

Necesitaba un contexto ROOT en Tomcat / IntelliJ, así que en server.xml en la etiqueta Host, agregue el contexto específico:

  

En intelliJ 11.1.5, en la checkbox del panel de la pestaña Servidor “Desplegar aplicaciones configuradas en la instancia de Tomcat”, IntelliJ copiará server.xml en la implementación de la carpeta:

 C:\Users\{Username}\.IntelliJIdea11\system\tomcat\Unnamed_Product_2\conf" 

Ahora puedo acceder a los recursos en el dominio raíz, por ejemplo crossdomain.xml:

 http://localhost:8080/crossdomain.xml 

En la pestaña Inicio / Conexión, agregue los datos como se menciona a continuación en la sección ‘Pasar variables de entorno’. Reiniciar y eso es todo.

 Name Value ------------ ----- CATLINA_BASE {Tomcat Installation directory} 

Copié servidores y descubrí que mis archivos de registro están almacenados en la ubicación incorrecta.

Entonces, para el “prod de Tomcat” estaba usando catalina.base=".../preprod/..."

Terminé editando projects/.idea/workspace.xml que estaba al lado de donde instalé IntelliJ