intellij generate exploded development configured java spring-mvc intellij-idea jboss7.x

generate - java web intellij



IntelliJ Artifact tiene extensión inválida (5)

Tengo un problema extraño con el despliegue de un artefacto en jboss. Después de generar el proyecto spring-mvc predeterminado en IntelliJ, intenté ejecutarlo, pero IntelliJ mostró en "Ejecutar / Depurar configuración" un mensaje que indica que mi "Artefacto XYZ: war explotó tiene una extensión no válida".

He encontrado consejos sobre "cambio de extensión" de stackoverflow pero tengo la extensión .war correcta.

¿Qué está mal?


  1. Abrir la configuración del módulo (F4 en tu proyecto)
  2. Ir a los artefactos
  3. asegúrese de que el directorio de salida apunte a la carpeta con el sufijo ".war"

    XXsomewar_exploded.war

Si no es así, simplemente elimine todos los artefactos con el signo menos rojo y haga clic en el signo más y seleccione la guerra explotada. A continuación, también seleccione Construir en la casilla de verificación

Ve también a tu proyecto en el disco y revisa la carpeta, si contiene una carpeta de guerra explotada y si hay cosas dentro.


Este es el error en IntelliJ. No admite mayúsculas en Artefacto.



Reemplacé el artefacto que se desplegaría de explotado a guerra en la configuración del servidor y funcionó bien para mí


Simplemente agregue .war a su nombre de directorio de salida.

Desafortunadamente, cambiar el pom.xml con Maven probablemente resultará en una modificación del directorio de salida, y tendrá que hacerlo de nuevo.