linux下tomcat启动后出现多个java进程

我安装了两台linux as 4系统,并装了tomcat5.5.23和JDK1.5,但在启动tomcat时出现多个java进程,两台机子都一样,关闭tomcat后所有进程也关闭了,原以为是操作系统的问题,可现在发现,2G的内存一天比一天少,现在只剩下30M的内存,linux下只安装 了oracle9i,java和tomcat,tomcat启动后进程如下: 

[root@linux223  bin]# ps -ef|grep tomcat 
root 24653 1 34 10:49 pts/1 00:00:01 /usr/java/bin/java -Djava.util.logging.config.file=/usr/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/tomcat/common/endorsed -classpath /usr/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/tomcat -Dcatalina.home=/usr/tomcat -Djava.io.tmpdir=/usr/tomcat/temp org.apache.catalina.startup.Bootstrap start 
root 24654 24653 0 10:49 pts/1 00:00:00 /usr/java/bin/java -Djava.util.logging.config.file=/usr/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/tomcat/common/endorsed -classpath /usr/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/tomcat -Dcatalina.home=/usr/tomcat -Djava.io.tmpdir=/usr/tomcat/temp org.apache.catalina.startup.Bootstrap start 
root 24655 24654 6 10:49 pts/1 00:00:00 /usr/java/bin/java -Djava.util.logging.config.file=/usr/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/usr/tomcat/common/endorsed -classpath /usr/tomcat/bin/bootstrap.jar -Dcatalina.base=/usr/tomcat -Dcatalina.home=/usr/tomcat -Djava.io.tmpdir=/usr/tomcat/temp org.apache.catalina.startup.Bootstrap start 
-------------------------------------------------------

------------------------------------------------------\

问题已解决


这几天从网上找了好多资料:
总结一下,好多人的解决办法:
(1)修改tomcat的catalina.sh文件,配置内存
(2)gcc的问题,后来我们降级了发现也没用,这个和jvm没什么关系
(3)创建个新用户,试了也没用
(4)权限的问题,
试了上面四种方法都没解决,大家如果出现这种问题可以用以上四种办法试试

后来在网上有个人说,是oracle的环境变量影响了jdk ,使得tomcat使用oracle安装时的JDK,后来我就把oracle的环境变量全删除了,结果就解决问题,最终经过测试是因为我的oracle环境变量里添加了
export LD_ASSUME_KERNEL=2.4.19,如果删除这句问题就解决了。
 

 

你可能感兴趣的:(oracle,tomcat)