/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/bin/java: No such file or directory
在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
最新文章
- [.net 面向对象程序设计进阶] (26) 团队开发利器(五)分布式版本控制系统Git——图形化Git客户端工具TortoiseGit
- C语言:socket简单模拟http请求
- Flowplayer-encoding
- 实用工具推荐(Live Writer)(2015年05月26日)
- C++从多n个数中选取m个数的组合
- Java基础语法学习(1)switch...case
- jmeter 控制器
- jsp如果超过字数就变成...
- Tengine TCP 负载均衡
- Less-css预处理编译
- 实验MyOD
- python学习之路基础篇(第五篇)
- leetcode刷题五<;最长回文子串>;
- fwrite文件写入数据
- [原创]K8Cscan插件之Web主机扫描(存活主机、机器名、Banner、标题)
- C# Note19: Windows安装包制作实践
- 单片机成长之路(51基础篇) - 009 关于sdcc的多文件编译范例(一)
- 装饰模式Decorator Pattern
- vue项目引入FastClick组件解决IOS系统下h5页面中的按钮点击延迟,连续点击无反应的问题
- Excel frequency函数
热门文章
- 10 Json(unity3D)
- 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring基于XML装配Bean
- vue/cli创建项目过程
- 通过Android的API对Sqlite数据库进行操作
- Spring原理系列一:Spring Bean的生命周期
- JAVA课程设计——俄罗斯方块
- PAT A1009-1012
- idea抛出异常:org.apache.shiro.authc.AuthenticationException
- 扫描转换算法——DDA、中点画线画圆、椭圆
- 输入pip命令报错:from pip import main ImportError: cannot import name &#39;main&#39;