Macos Mac中dock上的org.apache.catalina.startup.Bootstrap

Macos Mac中dock上的org.apache.catalina.startup.Bootstrap,macos,tomcat,java-opts,Macos,Tomcat,Java Opts,希望你能帮助我。我在mac的基座上有一个奇怪的org.apache.catalina.startup.Bootstrap图标。我使用10.7.2版本的Lion。我在startup.sh和shutdown.sh中使用了这个:export JAVA_OPTS=“-Djava.awt.headless=true”,但遇到了同样的问题。提前感谢。如果您不希望Tomcat(又名Apache Catalina)出现在OS X dock中或作为正在运行的应用程序出现,请停止Tomcat并编辑其conf/Cat

希望你能帮助我。我在mac的基座上有一个奇怪的org.apache.catalina.startup.Bootstrap图标。我使用10.7.2版本的Lion。我在startup.sh和shutdown.sh中使用了这个:export JAVA_OPTS=“-Djava.awt.headless=true”,但遇到了同样的问题。提前感谢。

如果您不希望Tomcat(又名Apache Catalina)出现在OS X dock中或作为正在运行的应用程序出现,请停止Tomcat并编辑其
conf/Catalina.properties
文件,添加以下行:

java.awt.headless=true

下次启动Tomcat时,它不会出现在dock中或作为正在运行的应用程序出现。

事实上,我不同意dock中出现的内存不足和引导无关,因为我遇到了完全相同的问题,只有当Tomcat崩溃和/或出现内存不足错误时才会发生。 顺便说一句,发生这种情况时,我会生成jasperREports


事实上,看起来内存不足错误和您的dock中Tomcat(又名ApacheCatalina)的出现是相关的, 我仍在寻找解决办法

我还强烈建议不要以这种方式解决问题:

java.awt.headless=true


这只会掩盖问题,使查找根本原因变得更加困难。

您的问题是什么,您想实现什么?嗨,Stefan,当我运行应用程序时,我的文档上突然出现了“org.apache.catalina.startup.Bootstrap”图标,然后我有两个问题:我的应用程序变得非常慢,在我的web应用程序上单击两到三下后,我得到了“java.lang.OutOfMemoryError:PermGen内存不足”错误。内存不足错误和Tomcat(又名ApacheCatalina)在dock中的出现可能是无关的。看看下面我的答案,把Tomcat藏起来。内存不足错误可能是由应用程序引起的。不过,这两点是不相关的。dock图标仅在最新版本的Java中出现;为什么,我没有研究过,但我经常运行Tomcat,没有内存问题,除非我更改上述配置,否则它总是生成dock图标。你甚至可以在你的.bashrc/.bashprofile/.profileYes,@PierPaoloRamon中设置
export CATALINA_OPTS=“-Djava.awt.headless=true”
,这可能会起作用。使用该方法将影响用户运行的每个Tomcat实例。在
conf/catalina.properties
中设置它只会影响Tomcat的特定安装,而不会影响其他安装。这取决于用户想要完成什么。省去了我这么多的头疼。谢谢。我把它添加到我的tomcat启动脚本
if$darwin;然后CATALINA_OPTS=“$CATALINA_OPTS-Djava.awt.headless=true”fi
(或者您可以在没有操作系统检查的情况下盲目设置)