我已经在linux上安装了java和tomcat appache服务器。当我打算在linux服务器上使用./startup.sh命令启动tomcat时,它给出的输出为
Using CATALINA_BASE: /usr/src/apache-tomcat-5.5.28
Using CATALINA_HOME: /usr/src/apache-tomcat-5.5.28
Using CATALINA_TMPDIR: /usr/src/apache-tomcat-5.5.28/temp
Using JRE_HOME: /usr/src/jdk1.6.0_16
Using CL
我在服务器上使用putty停止tomcat服务时出错。
错误是
`[root@vps ~]# service tomcat7 stop
Shutting down Tomcat7:
Using CATALINA_BASE: /usr/tomcat7
Using CATALINA_HOME: /usr/tomcat7
Using CATALINA_TMPDIR: /usr/tomcat7/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/tomcat7/bin/bootstrap.jar
/usr/tom
我正在运行两个web应用程序实例的Tomcat,这两个应用程序的开发是独立的。当我启动tomcat服务器并开始访问应用程序时,它要么抛出Perm Gen OOM异常,要么抛出Heap Space OOM异常。这两个应用程序使用相同的jars,这些jars被捆绑在webapp各自的lib文件夹中。perm gen是由类的重复加载引起的吗?如何避免Perm Gen和Heap空间异常?
编辑:我希望在这个场景中遵循最佳实践。请给我同样的建议。
注意:我在一台具有12 gb内存的2008服务器上运行tomcat。该服务器还托管其他tomcat服务器和数据库的MSSQL服务器。
我有tomcat 7.0.47,grails 2.3.7 and 2 in RichFaces 4.3.4 in windows 2003服务器(2Gb RAM)中的一个项目。如果我在tomcat中加载了其中的两个,它们可以工作,但是如果我加载它们(3),我会看到permgen outofmemory error。我试过改变MaxPermSize in tomcat,但没有得到结果。grails项目很大。我可以通过项目来优化PermGet内存的使用吗?
我把tomcat改成了GlassFish 3.1.2。现在,它已经足够存储所有项目。但是我对Grails项目中的Easygrig插件有一个问题
在Eclipse中,Tomcat不会以错误消息开头,“‘在localhost启动TomcatV7.0Server’遇到了一个问题。服务器TomcatV7.0Server在localhost上启动失败”。在控制台中,最后一个输出是Exception in thread "main"。
当从服务器中删除所有项目时,Tomcat将很好地启动。