在linux使用两个tomcat的时候, 执行./shutdown.sh的时候, 遇到了这个问题

这个可怎么办呢  

原来是我的java下面的文件目录是/java-1.8.0-openjdk-1.8.0.212.b04-xxx/jre/bin/java

而上面的目录少了jre这个目录, 因此在 vim /etc/profile中进行设置,

将JAVA_HOME变量

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64

修改为:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre

问题解决, 然后又爆了新的问题

它说的我的tomcat可能没有运行, 实际上也是这样, 因为8081端口都没有运行

netstat -lnp |grep 8081

could not contact localhost8005 tomcat may not be running报错问题

之前调用tomcat的shutdown.sh无法关闭tomcat,一直报could not contact localhost8005 tomcat may not be running错。

在网上找了半天答案,一直以为问题出在shutdown.sh上,

其实是我的思路想错了,shutdown.sh报这个错本身没任何问题,提示也说的很清楚“tomcat may not be running”,tomcat可能没启动,没启动自然也就无法关闭了。

而这次我真正的问题是调用了startup.sh,且也显示了tomcat start,但ps -ef|grep java后却没有tomcat进程。

最后查明原因是server.xml配置错误,导致tomcat没有启动。(貌似tomcat启动时即使失败也不会报具体的错)

 在配置第二个Tomcat的时候,需要更改的是8080->8081,和8005->8006, 而后面的8009端口不需要更改, 如果更改了, 就会导致Tomcat启动失败(控制台显示成功started,但是8081端口并没有在工作,线程没有运行). 

参考资料: https://www.cnblogs.com/red-code/p/8959925.html

最新文章

  1. [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit
  2. C语言:socket简单模拟http请求
  3. Flowplayer-encoding
  4. 实用工具推荐(Live Writer)(2015年05月26日)
  5. C++从多n个数中选取m个数的组合
  6. Java基础语法学习(1)switch...case
  7. jmeter 控制器
  8. jsp如果超过字数就变成...
  9. Tengine TCP 负载均衡
  10. Less-css预处理编译
  11. 实验MyOD
  12. python学习之路基础篇(第五篇)
  13. leetcode刷题五<最长回文子串>
  14. fwrite文件写入数据
  15. [原创]K8Cscan插件之Web主机扫描(存活主机、机器名、Banner、标题)
  16. C# Note19: Windows安装包制作实践
  17. 单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例(一)
  18. 装饰模式Decorator Pattern
  19. vue项目引入FastClick组件解决IOS系统下h5页面中的按钮点击延迟,连续点击无反应的问题
  20. Excel frequency函数

热门文章

  1. 10 Json(unity3D)
  2. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring基于XML装配Bean
  3. vue/cli创建项目过程
  4. 通过Android的API对Sqlite数据库进行操作
  5. Spring原理系列一:Spring Bean的生命周期
  6. JAVA课程设计——俄罗斯方块
  7. PAT A1009-1012
  8. idea抛出异常:org.apache.shiro.authc.AuthenticationException
  9. 扫描转换算法——DDA、中点画线画圆、椭圆
  10. 输入pip命令报错:from pip import main ImportError: cannot import name 'main'