2015-10-14 4 views
7

Guten MorgenJBoss, IntelliJ IDEA, explodierte Ohr einsetzen, subdeployment nicht

Ich Auswertung IntelliJ IDEA für meinen neuen Arbeitgeber nicht funktioniert, aber ich kann unser J2EE-Projekt nicht explodierte Artefakte aufstehen und Laufen . Alles funktioniert gut, wenn ich es als Archive bereitstellen, aber es funktioniert nicht, wenn ich es explodiere. Und für "Hot Swapping", zum Beispiel, wenn ich .jsp oder Java-Klassen ändern, wird empfohlen, explodierte Artefakte zu verwenden. Mein .ear enthält zwei andere Web-Archive, und das scheint das Problem zu sein: - .ear - .jar - .war - lib/ - META-INF/

die. jAR-Datei enthält EJBs die WAR-Datei alle Servlets enthält (zB die Login-Seite)

Wenn ich die .ear bereitstellen als eine explodierte Artefakt Jboss ganz gut gestartet, aber , wie es aussieht, tut es die beiden Archive bereitstellen Innerhalb. Die Log-Ausgabe ist hübsch kurz und auch in der Management-Konsole von jboss sehe ich nicht die beiden Archive im Einsatz unter .ear. Ich habe viele verschiedene Einstellungen für das .ear.exploded Artefakt ausprobiert, aber ich kann es nicht zum Laufen bringen. Ich bin mir nicht sicher, ob es ein Intellij IDEA-Problem oder ein Jboss-Problem ist. Hier

ist die Software, die wir verwenden: - IntelliJ IDEA 14.1.4 - jdk 1.7.0_79 - JBoss EAP 6.4 - Maven 3.3.3

Wäre toll, etwas Hilfe zu bekommen, weil Ich mag Intellij IDEA. ;)

Antwort

12

Nach dem Kontakt mit der Jetbrains Unterstützung konnte ich mein Problem lösen. Der explodierte Ordner muss die korrekte Erweiterung haben. Fügen Sie also die Erweiterung für das explodierte Artefakt hinzu. Projektstruktur/Artefakte/Wählen Sie explodiertes Artefakt/Fügen Sie unter Ausgabeverzeichnis die Erweiterung hinzu. (In meinem Fall ".ear") Dann wird Jboss es wie ein Ohr behandeln.

Danke für das Lesen meiner Post.