War es hilfreich?

Lösung

Wie in die andere Antwort , versuchen zu konfigurieren Glassfish zunächst die untergeordneten Klassenladeprogramme zu verwenden, bevor zu delegieren. Im sun-web.xml:

<sun-web-app>
  <class-loader delegate="false"/>
</sun-web-app>

Aber wenn das funktioniert, ist dies eine Abhilfe, die eine echte Lösung Ihre Anwendung sollte nicht durch die SLF4J Bindungen von bohnen validation.jar und Schweiß osgi-bundle.jar (zumindest I glauben, so). Sie sollten vielleicht ein Ausgabe erhöhen.

Update: Für die Archive, wird die vorgeschlagene Abhilfe nicht funktioniert. Aber Ich konnte das Problem nicht reproduzieren.

Andere Tipps

Die kurze Antwort ist, Glassfish hat einigen bösen Logger Zwicken, System.out und System.err auf sein eigenes Protokoll umgeleitet werden. Ich habe es geschafft, es nicht so zu tun zu stoppen, aber ich fand einen Weg, um alle Server und Anwendungsprotokoll-Nachrichten in einem einzigen slf4j Protokoll zu sammeln, indem sie die slf4j Libs früh genug in der Classpath Platzierung und Bearbeitung der logging.properties von Glasfischen.

Für die lange Antwort finden Sie unter dieses Blog-Post .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top