转载地址:http://www.cnblogs.com/zhenmingliu/archive/2011/11/29/2268332.html
if "%OS%" == "Windows_NT" setlocal //判断当前系统是否是window系统
rem --------------------------------------------------------------------------- //rem 是注释(下同)
rem Start script for the CATALINA Server
rem
rem $Id: startup.bat 302918 2004-05-27 18:25:11Z yoavs $
rem ---------------------------------------------------------------------------
rem Guess CATALINA_HOME if not defined
set CURRENT_DIR=%cd% //设置当前目录
if not "%CATALINA_HOME%" == "" gotogotHome //如果设置了CATALINA_HOME环境变量 ,就直接到下面的gotHome处
set CATALINA_HOME=%CURRENT_DIR% //如果没有设置CATALINA_HOME,就设置CATALINA_HOME为当前目录(其实这里她假设你进入tomcat的安装目录)
if exist "%CATALINA_HOME%\bin\catalina.bat" gotookHome//判断一下catalina.bat是否找到了,找到了就直接到下面的gotHome处
cd .. //这里他是假设你开始已经进入到了tomcat的bin目录,所以就退到上一级目录
set CATALINA_HOME=%cd%//现在再设置CATALINA_HOME为tomcat的安装目录
cd %CURRENT_DIR% //这里是进入dos的当前目录
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" gotookHome //再次判断catalina.bat是否找到了,找到了就直接到下面的okHome处,没有的话,就只能提示你啦!
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome
set EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat //设置要执行的文件
rem Check that target executable exists
if exist "%EXECUTABLE%" gotookExec //再次判断catalina.bat是否找到了,找到了就直接到下面的okExec处,没有的话,就提示。
echo Cannot find %EXECUTABLE%
echo This file is needed to run this program
goto end
:okExec
rem Get remaining unshifted command line arguments and save them in the
set CMD_LINE_ARGS= //这里是设置参数
:setArgs
if ""%1""=="""" gotodoneSetArgs //判断参数是否加入完成
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 //将参数组成一行,接在后面
shift
gotosetArgs
:doneSetArgs
call "%EXECUTABLE%" start %CMD_LINE_ARGS% //执行catalina.bat,最好将这行改为:echo "%EXECUTABLE%" start %CMD_LINE_ARGS% 以便阅读、理解本文件的作用
:end
//这个批处理文件,主要是正确的找到catalina.bat,并且执行。
当把tomcat解压到一个地方时,通常是设置一个CATALINA_HOME的环境变量,执行这个文件时,就很容易找到 catalina.bat
如果没有设置CATALINA_HOME的环境变量,那么你需要在dos中进入tomcat的安装目录,或者bin...子目录,再执行这个文件,如果在其他目录,将会出现提示找不到文件。
修改startup.bat,使其不依赖JAVA_HOM和CATALINA_HOME变量的方法:
SET JAVA_HOME=JDK目录
SET CATALINA_HOME=解压后Tomcat的目录
例如:
set JAVA_HOME=D:\Program Files\java\jdk1.6.0_21
set CATALINA_HOME=D:\Program Files\apache-tomcat-6.0.29
相关推荐
tomcat-juli.jar
4. 启动:运行"apache-tomcat-9.0.45\bin\startup.bat"(Windows)或"startup.sh"(Linux/Unix)来启动服务器。 在Tomcat中,web应用程序通常以WAR(Web ARchive)文件的形式部署。WAR文件是一个包含所有必需资源...
Apache Tomcat 8.5.31 是一个广泛使用的开源软件,用以部署和运行Java Servlet和JavaServer Pages(JSP)的应用服务器。这个版本的Tomcat已经集成了阿里的路由策略,使得它更适合在大型分布式系统环境中进行高效且...
4. **启动与测试**:打开命令行,输入`startup.bat`启动Tomcat服务,然后在浏览器中访问`http://localhost:8080`,如果看到Tomcat的欢迎页面,表示安装成功。 **Linux版Tomcat 8.5.75** 1. **下载与解压**:对于...
4. **启动Tomcat**:在命令行中运行`bin/startup.bat`(Windows)或`bin/startup.sh`(Unix/Linux),通过浏览器访问`http://localhost:8080`检查Tomcat是否正常启动。 5. **部署应用**:将WAR文件放入`webapps`目录...
commons-codec-1.5.jar couchbase-client-1.4.0.jar ... javolution-5.4.3.1.jar jettison-1.3.jar kryo-1.04.jar kryo-serializers-0.10.jar memcached-2.6.jar memcached-session-manager-1.7.0.jar ...
2. `bin/startup.sh`和`bin/shutdown.sh`(Linux/Mac)或`bin/startup.bat`和`bin/shutdown.bat`(Windows)可设置启动参数,如JVM内存大小,以优化性能。 七、JMX(Java Management Extensions)管理 1. Tomcat 6...
1. 启动与停止:使用`bin/startup.sh`(Unix/Linux)或`bin/startup.bat`(Windows)启动Tomcat,`bin/shutdown.sh`或`bin/shutdown.bat`关闭Tomcat。 2. 日志监控:`logs`目录下的日志文件提供了运行状态和错误...
- 用户需要在系统环境变量`PATH`中添加Tomcat的`bin`目录,以便能从任何路径下执行Tomcat的启动脚本(如`startup.bat`或`shutdown.bat`)。 - 配置文件如`server.xml`位于`conf`目录下,其中定义了服务器的端口号...
bin目录包含了用于启动和停止Tomcat的脚本,如startup.sh和shutdown.sh(在Unix/Linux系统上)或者startup.bat和shutdown.bat(在Windows系统上)。conf目录则包含了Tomcat的配置文件,如server.xml,它是Tomcat的...
eclipse+jdk+tomcat+mysql+PC+手机可组成一个小型的开发环境,请试试吧!
2. Windows上,运行`startup.bat`。 3. Linux/macOS上,运行`./startup.sh`。 如果一切顺利,Tomcat将在默认端口8080上启动。你可以通过浏览器访问`http://localhost:8080`来检查Tomcat是否成功运行。 **六、部署...
Tomcate集成redis集群session
标题中的“tomcat 升级到8.5.99后,系统启动不起来问题”涉及到的是一个关于Apache Tomcat服务器升级过程中遇到的问题。Apache Tomcat是Java Servlet和JavaServer Pages(JSP)的开源应用服务器,常用于构建和部署...
- `bin`:包含可执行文件,如`startup.sh`(Unix/Linux)和`startup.bat`(Windows)用于启动和停止Tomcat服务。 - `conf`:存放配置文件,如`server.xml`定义了服务器的配置,`web.xml`是全局的Web应用配置。 - ...
1. **bin** 目录:包含了Tomcat的可执行脚本,如`startup.bat`和`shutdown.bat`,用于在Windows环境下启动和关闭Tomcat服务器。还有其他命令行工具,如`catalina.bat`,用于执行服务器相关的操作。 2. **conf** ...
标题中的“tomcat8+memcached session共享”指的是在Tomcat 8服务器中利用Memcached进行session共享的技术实践。在分布式系统中,session共享是一个重要的问题,因为用户在访问不同的服务器节点时,需要保持登录状态...
2.tomcat日志编码:cmd内 “cd /d tomcat根目录” “bin\catalina.bat run” 运行,”chcp65001″切换cmd为utf8,”chcp 936″切换cmd为gbk,确定tomcat日志编码,一般因为tomcat/conf/logging.properties ...
标题中的“tomcat8专用session管理包.rar”指的是一个针对Tomcat 8的特定session管理解决方案,这个压缩包包含了在使用Nginx作为反向代理服务器,并与Redis结合实现负载均衡场景下,确保Tomcat应用间session数据共享...
- 启动Tomcat:运行`bin`目录下的`startup.sh`(Unix/Linux)或`startup.bat`(Windows)脚本。 - 访问应用:在浏览器中输入`http://localhost:8080/应用上下文路径`,其中"8080"是默认端口,"应用上下文路径"是你...