2012-03-30 6 views
14

Hoffe, Sie können mir helfen. Ich habe ein seltsames org.apache.catalina.startup.Bootstrap-Symbol auf meinem Dock in Mac. Ich benutze die Version 10.7.2 mit Lion. Ich habe das verwendet: export JAVA_OPTS = "- Djava.awt.headless = true" bei der Startup.sh und shutdown.sh aber das gleiche Problem. Danke im Voraus.org.apache.catalina.startup.Bootstrap auf Dock in Mac

+0

Was ist Ihr Problem und was versuchen Sie zu erreichen? – Stefan

+0

Hallo Stefan, dieses "org.apache.catalina.startup.Bootstrap" -Symbol erscheint plötzlich auf meinem Dokument, wenn ich meine Anwendung ausführe, dann habe ich diese zwei Probleme: Meine Anwendung wird sehr langsam und nach zwei oder drei Klicks auf meine Webanwendung Ich habe den Fehler "java.lang.OutOfMemoryError: PermGen Out of Memory" erhalten. Es ist also unmöglich mit zu arbeiten. – RicardoGonzales

+0

Der Speicherfehler und das Erscheinungsbild von Tomcat (AKA Apache Catalina) in Ihrem Dock sind wahrscheinlich nicht verwandt. Siehe meine Antwort unten, um Tomcat von Ihrem Dock zu verstecken. Der Speicherfehler wird wahrscheinlich von Ihrer Anwendung verursacht. –

Antwort

38

Wenn Sie nicht möchten, dass Tomcat (AKA Apache Catalina) im OS X Dock angezeigt werden oder als eine laufende Anwendung, Tomcat stoppen und seine conf/catalina.properties Datei bearbeiten, das Hinzufügen dieser Zeile:

java.awt.headless=true 

Die Wenn Sie Tomcat das nächste Mal starten, wird es nicht im Dock oder als laufende Anwendung angezeigt.

+2

Super! vielen Dank! – RicardoGonzales

+2

Sie können sogar 'export CATALINA_OPTS =" - Djava.awt.headless = true "' in Ihrer .bashrc/.bashprofile/.profile –

+0

Ja, @PierPaoloRamon, das kann funktionieren. Die Verwendung dieser Methode würde sich auf jede Tomcat-Instanz auswirken, die der Benutzer ausführt. Die Einstellung in 'conf/catalina.properties' würde sich nur auf diese spezifische Installation von Tomcat auswirken und nicht auf andere. Es hängt davon ab, was der Benutzer erreichen möchte. –

0

Eigentlich muss ich nicht zustimmen, dass nicht genügend Arbeitsspeicher und bootstrap im Dock nicht verwandt sind, denn ich habe genau das gleiche Problem, es passiert nur, wenn Tomcat entweder abstürzt und/oder nicht genügend Speicherfehler angezeigt wird. BTW Ich erzeuge jasperREports, wenn dies passiert.

Als eine Tatsache sieht es aus wie der Speicherfehler und das Auftreten von Tomcat (AKA Apache Catalina) in Ihrem Dock sind verwandt, Ich bin immer noch auf der Suche nach der Lösung.

Ich schlage vor, auch stark das Problem nicht auf diese Weise zu beheben:

java.awt.headless=true

dies nur Masken das Problem, und es schwieriger macht, die Ursache zu finden.

+2

Dennoch sind die beiden Punkte nicht verwandt. Das Dock-Symbol wird nur in den neuesten Versionen von Java angezeigt. Warum habe ich nicht recherchiert, aber ich laufe Tomcat routinemäßig ohne Speicherprobleme, und es erzeugt immer das Dock-Symbol, es sei denn, ich ändere die obige Konfiguration. –