2013-05-21 13 views
17

Ho uno strano problema con la distribuzione di un artefatto su jboss. Dopo aver generato il progetto spring-mvc predefinito in IntelliJ, ho provato a eseguirlo, ma IntelliJ ha mostrato in "Esegui/Debug Configuration" un messaggio che il mio "Artifact XYZ: war exploded ha un'estensione non valida".IntelliJ L'artefatto ha estensione non valida

Ho trovato consigli su stackoverflow "modifica estensione" ma ho corretto l'estensione .war.

Cosa c'è che non va?

+6

Penso che la tua directory esplosa debba avere un nome che termina con ".war" (la directory, non la vera guerra). –

+0

Grazie a Nebelmann, funziona perfettamente. – user902691

+2

stesso suggerimento ha funzionato anche per me, ma ogni volta che cambio pom.xml ritorna indietro quel nome di directory. Qualcuno ha una soluzione migliore? –

risposta

25

Basta aggiungere .war al nome della directory di output. Add .war extension at the right place

Sfortunatamente la modifica dello pom.xml con Maven probabilmente si tradurrà in una modifica della directory di output e sarà necessario rifarlo.

+3

Mi sono stancato di modificare questo dopo ogni piccola modifica al pom.xml, finché non sono incappato in una correzione permanente che descrivo qui http://stackoverflow.com/a/27612488/318912 –

+0

Hai salvato la mia giornata –

-2

è necessario rimuovere sfaccettatura Web inutilizzati in questo caso dal modulo

+0

Io uso tutti i volti scelti. – user902691

0

ho sostituito il manufatto per essere distribuito da esploso in guerra configurazione del server e ha funzionato bene per me

1
    impostazioni
  1. aprire il modulo (F4 sul vostro progetto)
  2. Vai artefatti
  3. fare in modo che i punti directory di output per cartella con suffisso ".war"

    XXsomewar_exploded.war

In caso contrario, elimina tutti gli artefatti con il segno meno rosso, quindi fai clic sul segno più e seleziona la guerra scaricata. Poi seleziona anche la casella di controllo Build on make

Vai anche al tuo progetto su disco, e controlla la cartella, se contiene la cartella guerra espulsa e se c'è qualcosa dentro.

Problemi correlati