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?
- Abrir la configuración del módulo (F4 en tu proyecto)
- Ir a los artefactos
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.
Hay un informe de errores que tiene más de dos años. Todavía no se ha resuelto. Aquí hay otro informe de error , también de dos años, que está marcado como un duplicado.
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.