tomcat服务自动停止?

tomcat服务自动停止?,第1张

首先你要确定,是真正的关闭还是假死,如果是真正的关闭就好办了,这种一个月出一次且是直接关闭的就不要找原因了,观查他的进程,如果没有重启就行了。

如果是假死就比较麻烦,我以前的办法如下:

相同的业务准备两台tomcat,正常时上面加一层nginx,下面两台tomcat同时提供服务;

nginx配制可以将超时的请求自动转到另一台正常的机器上去;

两台tomcat都加上出错短信报警(监控宝,监控一个url就可以了);

等待下次再次出现问题,这时你不要重启tomcat,你要对tomcat抓一个dump,然后分析。

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 24 和JSP 20 规范。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器

诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。目前Tomcat最新版本为90。

1、linux上的tomcat不需要安装,直接在某个路径解压缩即可,例如/opt/tomcat
2、tomcat依赖jdk或jre启动,所以你需要相应版本需要的jdk或jre,例如/opt/jdk
3、需要设置参数JAVA_HOME
例如增加:export JAVA_HOME=/opt/jdk
4、在如下文件设置JAVA_HOME参数都可以
/etc/bashrc
/etc/profile
~/bash_profile
/opt/tomcat/bin/catalinash
5、启动tomcat
cd /opt/tomcat
/bin/startupsh
6、停止tomcat
pgrep java|xargs kill -9
或者
ps -ef| grep tomcat |grep -v grep | awk '{print $2}' |xargs kill -9
7、检查端口是否开启
netstat -ntlp

一、在Windows系统下:
你先远程登录到指定计算机。然后像 *** 作本地tomcat一样的 *** 作;
二、Linux系统下:
在这种系统下面你需要借助远程连接的工具来连接服务器,然后找到tomcat服务器,找到bin下面的startupsh文件双击启动,stopsh文件双击停止。或者通过指令来调用这两个文件;
如果是在指令 *** 作面板,你需要先进入到这两个文件所在的文件夹路径下,然后输入文件名(带后缀)按回车就可以了。
特别:如果tomcat上部署了多个项目,需要停下指定的项目,那就需要先找到这个特定项目的进程号,然后用kill指令杀死这个进程。

//调用cmd启动tomcat 关闭则是shutdownbat,需配置好tomcat和java的环境变量。
      String path = "D:\\apache-tomcat-7035\\bin\\startupbat";
         Runtime run = RuntimegetRuntime();
         try {
             // runexec("cmd /k shutdown -s -t 3600");
             Process process = runexec("cmdexe /k start " + path);
             InputStream in = processgetInputStream();
             while (inread() != -1) {
                 Systemoutprintln(inread());
             }
             inclose();
             processwaitFor();
         } catch (Exception e) {
             eprintStackTrace();
         }

你的问题是在myeclipse中重启tomcat吗如果是的话,那工具栏中有一个绿色箭头指着一个小服务器的图标,鼠标放上会显示run/stop/Restart myEclipse server ,在这里可以重启你配置过的所有服务器如果在这里看不到Tomcat,那你点一下下拉菜单中的Configrue Server,找到Tomcat ,enable一下,配置一下tomcat安装路径那个图标中就可以启动和停止tomcat服务器了


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13491035.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-17
下一篇 2023-08-17

发表评论

登录后才能评论

评论列表(0条)

保存