当前位置:论坛首页 > Linux面板 > 讨论

因不熟悉Tomcat,我们很多人误解了宝塔的Java插件

发表在 Linux面板2020-11-23 17:36 [复制链接] 2 2714

宝塔面板,就Java一健安装及管理环境上,出了非常好用的插件。但很多人跟我一样,因不熟悉Tomcat,会遇到无法关闭或无法启用或无法重启的情况。
很多用户,也跟我最初的尝试感觉一样,觉得是宝塔相关开发商的问题。事实上,这是特错了!

我个人后来查了不少资料,也问了不少人! 其实我们对Java环境,特别是Tomcat是缺乏必要的常识。(本人以Linux为例)

第一、Tomcat 启动 非常慢,如果线程或程序比较大,几分钟都是有可能的。同理,Tomcat的关闭,也一样,少则5秒左右,多则几分钟。您是否没有了解这一项,几秒钟内,拼命点重启,停止,启用呢?建议点完按纽后,喝个咖啡,等个5分钟,再试试!

第二、Tomcat 或Java服务安装完后,不建议使用 service tomcat start 或 service tomcat stop 这些宝塔内置命令。Tomcat容器的启用和停止,尽量使用 catalina 命令。具体如下:

cd  www/server/tomcat/bin  #程序目录
./catalina.sh start #启用命令

第三、您是否使用多个端进行Tomcat命令或多种Tomcat命令形式呢? 这样会造成端口冲突的! 即使您只装了一个Tomcat.
可以使用  
Ps -aux | tomcat
ps -aux | Java
然后记录PID号
Kill -9 PID号,
然后,再重启等即可。

第四、装了Tomcat多个版本,造成端口冲突!

第五、开启了Java保护,如OpenRASP;或宝塔安装RASP软件。这种安全软件,当然没有办法随意让您停止或重启Tomcat服务了。




使用道具 举报 只看该作者 回复
发表于 2020-11-23 20:45:56 | 显示全部楼层
感谢分享。
同时纠正一下service命令是系统的命令哦。
service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态,在CentOS下,service命令的路径是/sbin/service。
使用道具 举报 回复 支持 反对
发表于 2020-11-23 22:46:58 | 显示全部楼层
我用社区版  centos7 +  版本 service好像不好用,我一般用 systemctl  
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表