我做对的
在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但是那么小猫网页就是没出来。
各位大神如何是好呢。找了很多资料都没解决呢。
通过搜索在linux终端下启动tomcat的问题得到解决:
在网站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包。