您的位置:首页 > 运维架构 > Tomcat

ubuntu终端下面用startup.sh脚本启动tomcat报错

2016-07-20 22:07 302 查看

我做对的

在tomcat安装目录下的bin目录的startup.sh文件在最后增加

#java安装目录
JAVA_HOME=/opt/java/jdk1.8.0_91
#jre安装目录
JRE_HOME=${JAVA_HOME}/jre

PATH=$PATH:${JAVA_HOME}/bin:JRE_HOME
CLASSPATH=.:${JRE_HOME}/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
TOMCAT_HOME=/opt/tomcat-7.0.70/apache-tomacat-7.0.70
CATALINA_HOME=/opt/tomcat-7.0.70/apache-tomcat-7.0.70
CATALINA_BASE=${CATALINA}

//网上有些说上面这段配置脚本要在下面这个语句的前面,我也照做了
exec "$PRGDIR"/"$EXECUTABLE" start "$@"


然后是给bin目录下的所有脚本加可执行权限
chmod u+x ./*.sh*


第一个错误,就是jre路径显示不对的

我的解决办法是

打开tomcat的bin目录下面的setclasspath.sh,添加上,路径自己修改,添加在开头就行

一开始是这样的



#java安装目录
JAVA_HOME=/opt/java/jdk1.8.0_91
#jre安装目录
JRE_HOME=${JAVA_HOME}/jre


可以正常显示jre路径了



第二个问题是logs下面的日志文件总是报错

错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap
错误: 找不到或无法加载主类 org.apache.catalina.startup.Bootstrap


先sudo ./bin/startup.sh启动tomcat



说明应该启动了。

在终端输入lsof -i:8080都没看到有程序在哪里监听,说明tomcat服务器没有启动。然后在浏览器输入localhost:8080但是那么小猫网页就是没出来

各位大神如何是好呢。找了很多资料都没解决呢

进过csdn搜索我的在linux终端下启动tomcat的问题得到解决

http://blog.csdn.net/zhangjs0322/article/details/6941233

在网站http://tomcat.apache.org/download-70.cgi下载apache-tomcat-7.0.22.tar.gz包:(1)当从“Source Code Distributions“下载包时,会遇到在bin目录下找不到bootstarp.jar的问题,“startup.sh”后显示

[root@ncut apache-tomcat-7.0.22]# bin/startup.sh

Using CATALINA_BASE: /home/ncut/software/apache-tomcat-7.0.22

Using CATALINA_HOME: /home/ncut/software/apache-tomcat-7.0.22

Using CATALINA_TMPDIR: /home/ncut/software/apache-tomcat-7.0.22/temp

Using JRE_HOME: /usr/Java/jdk1.6.0_26

Using CLASSPATH: /home/ncut/software/apache-tomcat-7.0.22/bin/bootstrap.jar:/home/ncut/software/apache-tomcat-7.0.22/bin/tomcat-juli.jar

但是”netstat -tln”显示不到监听的8080端口。

(2)应该从”Binary Distributions“的下载core包,重新解压启动,查看端口和在浏览器输入http://localhost:8080/一切正常。

总结:下载安装包要正确。要下载Binary Distributions版本的。源码版本的没有bootstarp.jar包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: