linux的tomcat启动不了
㈠ linux下tomcat的启动问题
1、你是无法启动吗?如果是因内存无法启动,有以下解决办法
2、windows机器
修改 TOMCAT_HOME/bin/catalina.bat文件,在echo "using CATALINA_BASE:$CATALINA_BASE"上面加入这一行内容:
set java_OPTS=%JAVA_OPTS% -server -XX:PermSize=128m -XX:MaxPermSize=512m
大约187行
3、如果是linux 大约99行
export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=512M"
㈡ linux下tomcat启动问题
只需要将启动tomcat服务的代码添加到/etc/rc.local文件中即可.
例如,你是这样启动tomcat的:
/usr/tomcat/bin/startup.sh
&
你只需要把上面这行启动命令添加到/etc/rc.local的最后一行即可,linux启动时会自动执行rc.local,这样就实现了tomcat开机自启动.
其它服务自启动也是一样的
㈢ linux启动tomcat失败
Linux下启动tomcat的时候,如果服务启动不成功,可以到查看logs文件夹下的catalina.out
日志文件,cat我的日志文件可得到如下的错误信息:
cat catalina.out
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8101; nested exception is:
java.net.BindException: Address already in use
Feb 27, 2011 3:25:39 PM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already. Could not load com.funambol.server.tools.directorymonitor.FileChangeEvent. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
从字面上来看,是我的8101端口被占用了,应该是rmi需要用到这个端口,于是使用
netstat -anp
命令来查看各端口被进程占用的情况,这个命令输出包括进程的pid,得到这个pid之后,使用命令:
ps -ef|grep PID
即可查看进程的详细情况。
如果确认此进程可停止的话,
kill pid
重启tomcat就OK了!
㈣ Linux系统tomcat启动不了
是不是系统本身有问题, 你打个uname 命令看什么结果
㈤ Linux tomcat启动失败
修改tomcat启动文件,直接指向你jdk路径。支持绿色的jdk。
修改catalina.sh文件,开头增加下面内容
JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=2048m"
export CATALINA_BASE=【tomcat路径 如=/home/tomcat】
export CATALINA_HOME=【tomcat路径 如=/home/tomcat】
export JAVA_HOME=【jdk路径 如/home/jdk1.7.0_75】
㈥ linux tomcat怎么启动
Linux下tomcat服务的启动、关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tomcat服务:
切换到tomcat主目录下的bin目录(cd usr/local/tomcat/bin)
1,启动tomcat服务
方式一:直接启动 ./startup.sh
方式二:作为服务启动 nohup ./startup.sh &
方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务
解释:
通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行
通过方式一、方式二方式启动的tomcat,其日志会写到相应的日志文件中,而不能动态地查看tomcat控制台的输出信息与错误情况,通过方式三可以以控制台模式启动tomcat服务,
直接看到程序运行时后台的控制台输出信息,不必每次都要很麻烦的打开catalina.out日志文件进行查看,这样便于跟踪查阅后台输出信息。tomcat控制台信息包括log4j和System.out.println()等输出的信息。
2,关闭tomcat服务
./shutdown.sh
㈦ linux下tomcat启动不了
使用二进制源码包安装即可,(注意:在启动时,需要在tomcat目录下创建logs目录,不然启动报错),下载地址直接去官网即可。
㈧ linux系统下面启动Tomcat 一直启动不了
export $JAVA_HOME=你的jdk安装的目录 比如/usr/local/jdk1.6
export CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:.
export TOMCAT_HOME=/usr/local/tomcat6.0
cd $TOMCAT_HOME/bin
sh startup.sh
然后看启动了没有
里面的参数换成自己实际的目录
/data/home/soso/tomcat6.0/bin> sh -x startup.sh
+ os400=false
+ darwin=false
+ case "`uname`" in
++ uname
+ PRG=startup.sh
+ '[' -h startup.sh ']'
++ dirname startup.sh
+ PRGDIR=.
+ EXECUTABLE=catalina.sh
+ false
+ '[' '!' -x ./catalina.sh ']'
+ exec ./catalina.sh start 看看你执行的时候这里是啥?
Using CATALINA_BASE: /data/home/soso/tomcat6.0
Using CATALINA_HOME: /data/home/soso/tomcat6.0
Using CATALINA_TMPDIR: /data/home/soso/tomcat6.0/temp
Using JRE_HOME: /usr/local/jdk1.6
Using CLASSPATH: /data/home/soso/tomcat6.0/bin/bootstrap.jar
㈨ linux下tomcat启动不起来怎么解决
修改catalina.sh
大约99行
export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=512M"