Die Installation einer Maven-EAR-Anwendung über Netbeans für Glassfish schlägt fehl

9

Ich versuche, eine Maven EAR-Anwendung auf einem Glassfish 3-Server über Netbeans mit Rechtsklick - & gt; debuggen und es schlägt fehl mit: GlassFish Server, deploy, Fehler beim Schreiben des Anfragekörpers zum Server, false

Die Ausgabe ist:

%Vor%

Das Glassfish-Protokoll enthält keine Protokollinformationen.

Das Netbeans-IDE-Protokoll enthält Folgendes:

%Vor% %Vor%

Das erstellte EAR kann normalerweise mit dem Befehl asadmin in Glassfish bereitgestellt werden. Nur wenn es versucht, es über Netbeans zu implementieren, schlägt es fehl.

BEARBEITEN

Es scheint, dass wenn der sichere Admin deaktiviert ist, ich die Bereitstellung über Netbeans durchführen kann. Ich bin auf einige Probleme mit dem sicheren Admin und ssl gestoßen.

Dies ist die beste Antwort, die ich finden könnte, die das Problem beschreibt, das ich erfahre: Ссылка (obwohl es für eine andere IDE ist).

Dies ist jedoch keine akzeptierte Lösung, da der sichere Administrator eine Anforderung für die tägliche Entwicklung ist.

BEARBEITEN 2

Nachdem ich etwas mehr experimentiert habe, habe ich folgendes beobachtet:

Da die Glassfish-Logs leer sind und das Netbeans-IDE-Log einen Fehler enthält, der mit HttpUrlConnection zu tun hat, denke ich, dass NetBeans nach dem Build-Prozess das EAR nicht in den Socket schreiben kann.

  • Ich habe mit anderen EAR-Projekten experimentiert (habe ein neues Maven-EAR von netbeans generiert) und es mit OK nach Glassfish implementiert.

  • Ich bin auf einen Artikel gestoßen, der einen Fehler in Netbeans erwähnt, der nicht in der Lage ist, Archive einer bestimmten Größe zu schreiben. Ich habe versucht, ein neues Maven-Projekt mit einer großen endgültigen EAR-Größe zu generieren, aber es stellt OK bereit. Der Fehler ist ziemlich alt und wurde seither behoben: Ссылка

EDIT 3

Nach dem Experimentieren mit der POM-Datei und dem Entfernen aller Abhängigkeiten und dem Versuch, eins nach dem anderen hinzuzufügen, scheint dieses Problem durch die Aufnahme einer EJB-Abhängigkeit ausgelöst zu werden.

Das Einfügen einer Abhängigkeit vom Typ ejb und das Deklarieren von ejbModule im Modul maven ear plugin modules scheint das Problem auszulösen.

%Vor%

Ich weiß immer noch nicht, warum dieses Problem ausgelöst wurde. Ich habe online gelesen, dass es ein Problem mit der Dateigröße geben könnte, aber ich konnte es nicht reproduzieren.

    
sm0ke21 02.10.2017, 18:11
quelle

1 Antwort

3

Dies kann bei NetBeans passieren, wenn es an einem Haltepunkt angehalten wird, und dann können einige Bereitstellungen möglicherweise sofort fehlschlagen.

Die BUG-253630 erwähnt ein reproduzierbares Szenario für den Anwendungsfall: -

%Vor%

Stellen Sie außerdem sicher, dass Sie für die Remoteverwaltung ein Administratorkennwort festlegen müssen, bevor Sie die eigentliche Aktivierung durchführen:

%Vor%

..und abgesehen davon können Sie sogar versuchen, das Passwort als leer zu setzen, wenn das auch helfen könnte.

    
nullpointer 05.10.2017 18:32
quelle