我尝试使用网络浏览器与tomcat一起部署Openbravo
。
它抛出了我
java.lang.OutOfMemoryError: PermGen space exception
我尝试通过在Java选项空间中添加以下参数来增加内存
-Xms512m
-Xmx2048m
-XX:PermSize=512m
-XX:MaxPermSize=1024
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-Dfile.encoding=UTF-8
添加上述参数后,tomcat服务无法启动。显示错误。
请告诉我,如何在网络浏览器中使用tomcat部署openbravo
。
答案 0 :(得分:1)
http://wiki.openbravo.com/wiki/Installation/Troubleshooting#Out_of_memory
为避免在构建OB期间出现“Out of memory”投诉,您必须向ANT_OPTS和CATALINA_OPTS环境变量添加选项'-Xms384M -Xmx1024M -XX:MaxPermSize = 256M'。 关于编辑环境变量的注意事项
要在系统范围内对环境进行更改,您应将其分配放入文件并将其放在/etc/env.d中,仔细检查优先级和可能的覆盖。 Bulbgraph.png在对/etc/env.d进行任何更改后不要忘记运行env-update!
答案 1 :(得分:1)
要解决此问题,请在tomcat参数中添加以下属性。
For Instance Startup在tomcat6w窗口中添加以下属性(双击tomcat的bin文件夹下的tomcat6w)并选择Java选项卡
-XX:+CMSClassUnloadingEnabled
-XX:+CMSPermGenSweepingEnabled
-XX:+UseConcMarkSweepGC
-XX:PermSize=128m
-XX:MaxPermSize=512m
最大内存池 - 3052
对于Windows 7实例启动,请添加以下属性 tomcat6w窗口(双击tomcat的bin文件夹下的tomcat6w)并选择Java选项卡
-XX:MaxPermSize=1024m
-XX:+CMSClassUnloadingEnabled