2012-03-27 25 views
6

Comenzaré con el error que estoy recibiendo, y luego explicaré lo que he hecho hasta ahora.Intentando implementar el servidor de tomcat a través de Intellij IDEA y obteniendo un error server.xml raro que falta

Error running Guestbook: Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 

El uso de IntelliJ IDEA 11 Ultimate Edition:

He añadido el servidor tomcat6 en la configuración -> servidores de aplicaciones del menú de IntelliJ IDEA añadiendo el directorio donde está instalado Tomcat, luego me fui a editar configuraciones en el cuadro desplegable de ejecución, y agregó los valores predeterminados locales del servidor tomcat. Debajo de la pestaña de implementación, hice clic en + -> Artefactos ... y seleccioné el artefacto ProjectName: war file.

Ahora, cuando me encontré por primera vez, que me dio un poco de error como

no conf folder found in /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/ 

En un momento de desesperación que acabo de hacer un directorio llamado conf allí y el mensaje de error, por supuesto, cambiado a :

Cannot load /home/anthony/.IntelliJIdea11/system/tomcat/Unnamed_guestbook-spring/conf/server.xml 

no tengo ni idea de dónde este archivo se debe encontrar, lo que debería estar en ella, ¿por qué no está siendo creado, o sobre todo - cómo conseguirlo en el lugar correcto. Cualquier ayuda en este sería muy apreciada!

+1

IDEA debe tomar su 'TOMCAT/conf/server.xml', modificarlo y copiarlo en la ubicación temporal. Por alguna razón, no sucede. Pruebe la nueva instalación vanilla Tomcat 6 del sitio Apache, asegúrese de que el archivo original exista. – CrazyCoder

+1

No es una respuesta a su problema, pero debo decir que he visto a mucha gente perder mucho tiempo tratando de controlar los servidores web con complementos IDE. En resumen, simplemente no vale la pena. Tomcat es tan simple de ejecutar desde la línea de comandos, que nunca he visto el beneficio de hacerlo desde el IDE. Si está buscando la implementación automática, solo cree un archivo de contexto de Tomcat y apúntelo a su entorno de desarrollo, sin necesidad de 'implementación'. – GreyBeardedGeek

+2

@GreyBeardedGeek, entonces echas de menos los beneficios del despliegue en caliente – NimChimpsky

Respuesta

3

Gracias a CrazyCoder por la sugerencia: descargué una instalación vainilla de Tomcat 7 y la agregué en el menú Servidores de aplicaciones, luego cambié la configuración de ejecución para usarla y comenzó a funcionar.

¡Apreciar la ayuda!

+0

¿Puedes decirme de dónde puedo descargar el vainilla Tomacat 7 de. No pude encontrarlo. – ddarz4u

+0

@ ddarz4u Descargue Tomcat desde: http://tomcat.apache.org –

+1

Estoy utilizando una nueva versión de Tomcat 8.5.16. Yo también recibo el mismo tipo de error con 'Unamed_' prefijando el nombre de mi aplicación. –

4

Me pasó a mí también. Descubrí que accidentalmente edité el archivo server.xml y ya no era un xml válido. Como no se pudo analizar correctamente, no se cargó. La reparación de server.xml resolvió el problema.

Cuestiones relacionadas