tomcat启动问题
今天发布应用,始终无法正常启动,将包放到内网测试(tomcat7、tomcat8),都能成功启动,问题就出现在外网配置了,查看了tomcat/conf/server.xml配置是正确的,后仔细查看日志看到很多显示不能匹配或者不能找到。
但是明明内网都能启动,后找到一条java.lang.UnsupportedClassVersionError: com/bhe/util/object/PropertiesUtil : ------显示的是不支持这个,网上查了下,说是jdk版本不支持这个配置类。
两种方法:
一、
查看jdk版本
#java -version
显示为1.7,我的印象中系统共享给程序员的版本是1.8
故下载jdk1.8
下载地址
wget --no-check-certificate --no-cookie --header "Cookie: oraclelicense=accept-securebackup-cookie;" http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.rpm
#rpm -ivh jdk-8u45-linux-x64.rpm
重新加载环境变量
#vim /etc/profile增加如下几行
export JAVA_HOME=/usr/java/jdk1.8.0_45 ##以前是jdk1.7.0_71
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
因为不想注销用户(一直认为要重启系统,现在知道只要重新登陆用户),所以用以下命令:
#source /etc/profile 使配置生效时,出现下边问题
-bash: source: command not found
找不到source命令
没有找到原因,后来查找source生效,查到一网友回复是:
/etc/profile 中的命令只有 login shell 才会去执行,所以,它的效果可以通过重新登录来检验(简捷的方法是用 ssh 来检验)。在图形界面里面打开虚拟终端(terminal 之类的)的时候,它们都不是 login shell,只会去执行 ~/.bashrc 中的命令。参看 bash 手册。
还是要重新登陆,故重新登陆用户
#java -version
版本就变成JDK1.8。
二、
只要将JDK1.8的LIB下面的TOOLS.JAR覆盖TOMCAT目录/common/lib下面的tools.jar,然后重启TOMCAT就可以了
总结:1、tomcat启动问题可以多看日志,查找原因
2、jdk版本尽量最新或者与开发版本一致
3、更改文件后,source命令可更新,更改环境变量如果source失效,用户注销重新登陆即可
本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1830095
tomcat启动问题相关推荐
- tomcat启动后 项目运行缓慢,要几十到几百秒不等 怎么样./startup.sh 运行加快
修改 linux系统中 /usr/local/jdk1.8.0_11/jre/lib/security/java.security 借力 好文章. 我们新的Linux系统,部署了多个 Tomca,同时 ...
- tomcat启动时一闪而过的问题
在CMD窗口中输入 cd E:\apache-tomcat-7.0.52\bin 后再输入E:显示进入相应目录E:\apache-tomcat-7.0.52\bin后,再输入startup 后窗口一闪 ...
- How Tomcat works — 四、tomcat启动(3)
上一节说到StandardService负责启动其子组件:container和connector,不过注意,是有先后顺序的,先启动container,再启动connector,这一节先来看看conta ...
- tomcat7修改内存 win_详解Windows下调整Tomcat启动参数的实现方法
Windows下调整Tomcat启动参数 Tomcat默认可以使用的内存为128MB,对于访问数比较多.比较吃内存的应用来说,这是不够的.我们可以通过调整Java虚拟机的启动参数来增加Tomcat可使 ...
- bootstrap java_查看tomcat启动文件都干点啥---Bootstrap.java
在上一章查看tomcat启动文件都干点啥---catalina.bat,说了在catalina.bat中都走了什么流程,最重要的是,我们得出了如下这段命令: _EXECJAVA=start " ...
- Tomcat 启动卡住
2019独角兽企业重金招聘Python工程师标准>>> Tomcat启动时,在org.apache.catalina.startup.HostConfig.deployWAR Dep ...
- tomcat启动卡死在: Initializing Spring root WebApplicationContext的解决办法
2019独角兽企业重金招聘Python工程师标准>>> 写代码的过程中总会遇见各种错误,若是错误有提示则稍微好办,毕竟有解决目标 但是遇到那种没有错误提示的错误真是令人发狂, 今 ...
- tomcat启动停在Initializing Spring root WebApplicationContext
tomcat启动停在Initializing Spring root WebApplicationContext 解决方法:检查数据库连接IP是否能连通 posted on 2015-11-23 14 ...
- Tomcat启动特慢之SecureRandom问题解决
tomcat启动日志: 08-Jun-2018 09:23:00.445 WARNING [localhost-startStop-1] org.apache.catalina.util.Sessio ...
- java linux 起多个进程_linux下tomcat启动后出现多个java进程
偶尔发现linux下tomcat启动后出现多个java进程,如下: 000 S 0 4789 1 0 85 0 - 75083 schedu pts/1 00:0 ...
最新文章
- 80+机器学习数据集,还不快收藏
- php接收一维数组中文乱码解决
- mysql协议重传_TCP协议详解
- Qt的drawText不换行解决
- 给destoon商城的列表中和首页添加购物车功能
- 中路径查找器的功能_还在用路径查找器?试试它吧!
- java工作面试必备知识 Java常用类库与技巧
- 今天不是VS2005和SQL 2005在中国的正式发布日期吗?
- Linux下产生coredump并压缩保存
- 【深度讲解】手把手教你python制作萝莉音智能对话语音机器人,附全部源码!速速学起来!!
- 单片机c语言全解 pdf,单片机c语言程序.pdf
- dhtmlxGantt standard vs dhtmlxGantt pro
- 基本知识 100101
- 关于我学前端一年的体验(心得)
- dede服务器建站_「建站篇」如何将本地搭建的织梦站点上传到服务器空间?
- Linux CPU使用率超过100%的原因
- view函数--python
- python新手入门指导_Python初学者入门指导,Python自学者的福音来了
- 网站SEO实践之 - seo引流怎么选有流量的关键词
- 假期日历服务器无响应,PrimeNg日历日期无法正常工作(示例代码)
热门文章
- Spring包的依赖关系以及提供下载
- 【三】Jmeter:测试片段
- python项目软件代码_七套Python库快速提升您项目的代码可维护性,软件工程,代码库...
- anaconda pycharm_搭建 Python 高效开发环境: Pycharm + Anaconda
- Python selenium 去掉“隐藏正受到自动测试软件的控制”
- mysql密码加强_MySQL密码增强插件
- new+date+xxx+java_SpringMVC+MyBatis - 12 spring mvc4返回的json日期为Long的解决方案
- angularjs获取php数据类型,利用Angularjs从PHP读取后台数据
- 7z 头部错误 数据错误_Vue项目组件数据类型错误处理
- java 左右两边数据类型不一样_java基础语法