Tomcat启动关闭的命令

Tomcat启动和关闭的核心包是%Tomcat Directory%/bin/Bootstrap.jar

启动:创建start-up.bat文件, 内容如下:

java -jar Bootstrap.jar start

关闭:创建shup-down.bat文件,内容如下:

java -jar Bootstrap.jar stop

其中Bootstrap.jar中的org.apache.catalina.startup.Bootstrap类的main 方法如下:

public static void main(String[] args)
    {
        try
        {
            new ObjectName("test:foo=bar");
        } catch (Throwable t) {
            System.out.println("This release of Apache Tomcat was packaged to run on J2SE 

5.0 \nor later. It can be run on earlier JVMs by downloading and \ninstalling a compatibility 

package from the Apache Tomcat \nbinary download page.");
            try
            {
                Thread.sleep(5000L);
            } catch (Exception ex) {
            }
            return;
        }

        if (daemon == null) {
            daemon = new Bootstrap();
            try {
                daemon.init();
            } catch (Throwable t) {
                t.printStackTrace();
                return;
            }
        }
        try
        {
            String command = "start";//默认参数为启动
            if (args.length > 0) {
                command = args[(args.length - 1)];
            }

            if (command.equals("startd")) {
                args[0] = "start"; //启动的方法
                daemon.load(args);
                daemon.start();
            } else if (command.equals("stopd")) {
                args[0] = "stop"; //关闭的方法
                daemon.stop();
            } else if (command.equals("start")) {
                daemon.setAwait(true); //启动的方法
                daemon.load(args);
                daemon.start();
            } else if (command.equals("stop")) {
                daemon.stopServer(args); //关闭的方法
            } else {
                log.warn("Bootstrap: command \"" + command + "\" does 

not exist."); //错误命令加入日志
            }
        } catch (Throwable command) {
            t.printStackTrace();
        }
    }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索bootstrap
, command
, 方法
, start
, args
, daemon
, tomcat 关闭
, daemon命令
daemon启动
启动tomcat命令、命令行启动tomcat、linux启动tomcat命令、tomcat 关闭命令、linux 关闭tomcat命令,以便于您获取更多的相关知识。

时间: 2024-11-02 09:41:56

Tomcat启动关闭的命令的相关文章

linux下Mysql的启动关闭的命令

 下面我来为各位介绍linux下Mysql的启动关闭的命令,有需要了解的朋友不防进入看看吧.     linux下Mysql的启动关闭(本文基于centos6.4.mysql5.7.3),mysql安装在/usr/local/mysql目录下: [root@lnmp ~]# /usr/local/mysql/bin/mysql --version /usr/local/mysql/bin/mysql  Ver 14.14 Distrib 5.7.3-m13, for Linux (x86_64)

Asp.net控制Tomcat启动关闭的实现方法_实用技巧

一.场景 近日有个项目客户要求能自己配置相关权限.由于历史原因这个项目采用的是公司以前的权限系统.这个权限系统很强大,不过有个弊端,就是每增加一个权限菜单都要重启才能生效,不然就要等1天它缓存过期后才生效.由于项目进度我们不可能将这个权限系统推翻重来. 可行的方式是在管理员操作界面上增加权限系统重启按钮.这样客户在修改权限后可以很方便的重启Tomcat. 二.技术分析 由于管理员系统是基于.net的BS方式.所以我们要能通过网页控制Tomcat的关闭启动,并加载进管理员系统中. 首先分析Tomc

myEclipse tomcat 启动的问题 帮帮我吧 急死了

问题描述 我今天写着 web程序 是SSH 架构 的 安装了个程序 就是 oracle 可视化 软件 然后运行程序就出现了 这个问题 Address already in use: JVM_Bind后来去网上看 发现是端口被占用 所以我索性就做了个备份 备份 里是有myeclipse 的再启动 发现还是这个问题 然后我就按照网上查到的 关闭 8080 端口 我用的 tomcat 是myeclipse 自带的还不行 我就装了 tomcat 配置上 还是不行 又听说 是hibernate 里的 某两

图解linux安装tomcat(附常用命令)_Linux

本例使用的是centos6.5版本,具体内容如下 一.首先到官方下载tomcat服务 http://tomcat.apache.org/download-70.cgi  二.将tomcat上传至linux服务器中 本人在根目录下建立了一个rommr文件夹 一般放到/usr/目录下,看自己了. 开始安装步骤1.获取权限:chmod +x apache-tomcat-7.0.67.tar.gz      2.解压:tar zxvf apache-tomcat-7.0.67.tar.gz 3.重命名:

Tomcat启动不了的问题

问题描述 Tomcat启动不了的问题 为什么我的MyEclipse有一个工作空间可以启动Tomcat,切换到另一个就不可以了?没有同时启动两个工作空间,每次只启动一个 解决方案 你可以查看一下工程是否添加,tomcat的端口及一些配置是否正确,或者Tomcat与jdk之间的匹配是否正确. 解决方案二: 下午6点还用得好好的,在6点30的时候,在conf/server.xml 里添加了几条语句,与 中文注释.7点关闭tomcat就出现关闭不了的错误提示.7点2分,启动tomcat,命令行文本显示有

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)_java

    用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件不存在,将当前目录的父目录设为CATALINA_HOME的值.根据笔者机器上Tomcat安装目录的层次结构,最后CATALINA_HOME的值被设为Tomcat的安装目录.如果环境变量CATALINA_HOME已经存

查看tomcat启动文件都干点啥:Bootstrap.java

在上一章查看tomcat启动文件都干点啥---catalina.bat,说了在catalina.bat中都走了什么流程,最重要的是,我们得出了如下这段命令: _EXECJAVA=start "Tomcat" "E:\Program Files\Java\jdk1.7.0_40\bin\java" JAVA_OPTS= -Djava.util.logging.config.file="F:\apache-tomcat-7.0.8\conf\logging.p

java-myeclipse tomcat启动失败

问题描述 myeclipse tomcat启动失败 严重: A child container failed during start java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/springde

tomcat启动不起来

问题描述 tomcat启动的时候,首先在输入启动命令的dos窗口上会出现几条提示语句:UsingCATALINE_BASE:"c:tomcat-7.0"等,过一会会有一个新的dos窗口一闪而过,然后tomcat的应用程序也自动关闭.这个问题怎么解决? 解决方案 解决方案二:startupdebug或是檢視logs目錄裡的紀錄.解决方案三:在命令行里进行启动!解决方案四:你的系统变量里面配了java_home没呢,使用tomcat的时候是需要这个变量的解决方案五:检查组件包及JDK路径是