Ubuntu 下 Tomcat 自启动问题 [已解决]

软件和网站开发以及相关技术探讨
回复
头像
henry_yue
帖子: 35
注册时间: 2006-07-11 18:25
联系:

Ubuntu 下 Tomcat 自启动问题 [已解决]

#1

帖子 henry_yue » 2009-02-27 20:12

今天终于安装完服务器版,并配置好所有的环境,在正常情况下运行tomcat可以启动,
但是从rc.local下不能启动
备注:同时启动jboss可以,但是tomcat不能启动。为了方便自己开发,自己写脚本文件启动tomcat
文件如下:

代码: 全选

/usr/lib/jvm/java-6-sun-1.6.0.07/bin/java -Dcatalina.home=/data/develop/appServer/tomcat/apache-tomcat-6.0.18 -Dcatalina.base=/data/develop/appServer/tomcat/apache-tomcat-6.0.18 -Djava.endorsed.dirs=/data/develop/appServer/tomcat/apache-tomcat-6.0.18/common/endorsed -Djava.io.tmpdir=/data/develop/appServer/tomcat/apache-tomcat-6.0.18/temp -Djava.library.path=/usr/lib/jvm/java-6-sun-1.6.0.07/bin:/data/develop/appServer/tomcat/apache-tomcat-6.0.18/bin -Dsun.io.useCanonCaches=false -Xms1024M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=256M -classpath /data/develop/appServer/tomcat/apache-tomcat-6.0.18/bin/bootstrap.jar:/usr/lib/jvm/java-6-sun-1.6.0.07/lib/tools.jar org.apache.catalina.startup.Bootstrap -nonaming -config /data/develop/appServer/tomcat/apache-tomcat-6.0.18/work/server_ssh.xml start
同时贴上jboss启动脚本,jboss能自动启动

代码: 全选

/usr/lib/jvm/java-6-sun-1.6.0.07/bin/java -Djboss.home=/data/develop/appServer/jboss/jboss-4.2.3.GA -Djava.library.path=/usr/lib/jvm/java-6-sun-1.6.0.07/bin -Djava.endorsed.dirs=/data/develop/appServer/jboss/jboss-4.2.3.GA/lib/endorsed -Xms1024M -Xmx1024M -Xmn384M -XX:PermSize=128M -XX:MaxPermSize=256M -classpath /usr/lib/jvm/java-6-sun-1.6.0.07/lib/tools.jar:/data/develop/appServer/jboss/jboss-4.2.3.GA/bin/run.jar org.jboss.Main -c FuturesCRM_default
哪位高人指点一下? :em06

进过测试,发现不是tomcat不能启动,而且第二个运行的不能启动,我设定启动的方式如下:
首先将启动脚本分别建立两个文件 tomcat、jboss放到 /etc/init.d/下面
然后 使用rc.local 中调用对应指令。实际发现,不论先运行哪个,都只能启动一个java进程,请问哪位高手给解释一下?

解决思路

为了分析问题出在那里,我关闭了GUI启动选项,让Ubuntu显示启动过程,最后发现,出现问题的原因在于进程独占问题,
说明白点就是启动的时候启动服务直接进入了第一个java程序,进而第二个java程序根本没有启动,但是在一开始的时候,我处理了这个问题就是
将tomcat 和 jboss 启动前 加 nohup 目的是后台执行,但是实际上还是没有解决问题,后台选取另外的方法就是 命令后加: &
问题解决了,不过不知道为什么,网上搜索 nohup 和 &区别,发现没有能解释的。不过问题能解决就是了!
上次由 henry_yue 在 2009-03-03 19:11,总共编辑 3 次。
头像
henry_yue
帖子: 35
注册时间: 2006-07-11 18:25
联系:

Re: Ubuntu 下 Tomcat 自启动问题 [在线等待]

#2

帖子 henry_yue » 2009-02-28 21:46

无语自己顶!
:em06 :em06 :em06 :em20 :em20 :em20 :em11 :em11
头像
henry_yue
帖子: 35
注册时间: 2006-07-11 18:25
联系:

Re: Ubuntu 下 Tomcat 自启动问题 [在线等待]

#3

帖子 henry_yue » 2009-03-02 14:56

再顶
头像
be00
帖子: 805
注册时间: 2008-07-28 19:51
来自: 长沙
联系:

Re: Ubuntu 下 Tomcat 自启动问题 [在线等待]

#4

帖子 be00 » 2009-03-02 14:59

你的参数真够长的,建议写个脚步比如run.sh,包含你的内容仍到rc.local上再试试

PS: 启动能写日志么,也能排查一下是没运行,还是启动后又关掉了。
我的乌斑兔儿:http://zhanggang.net/m/b/b1/ubuntu右键选择在新的窗体打开
右边有一只黄手 ----> 或者注册Dropbox中文版感谢我
回复