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包。
相关文章推荐
- tomcat的安装
- eclipse启动tomcat错误:A Java Exception has occurred(转)
- tomcat链接mysql时超时报错java.io.EOFException: Can not read response from server. Expected to read 4 bytes,
- Spring+Mybatis+Tomcat下多数据源与 atomikos 分布式事务配置
- tomcat 中文乱码
- tomcat
- Linux系统安装卸载jdk和tomcat
- 一个服务器多个tomcat的配置
- Tomcat的Session过期处理策略
- tomcat启动报错java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException?
- 设置Tomcat的UTF-8编码
- linux 下部署 tomcat
- tomcat get 中文乱码
- Tomcat中catalina.bat详解
- mac下tomcat的安装和配置(转载)
- jdk and tomcat 环境变量配置
- Tomcat 配置包共享
- lvs+keepalived+nginx+tomcat
- [Server] Tomcat服务器学习和使用(一)
- The APR based Apache Tomcat Native library which allows optimal performance in production environmen