`
cyril0513
  • 浏览: 15568 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Ant之启动和停止tomcat

    博客分类:
  • Ant
 
阅读更多
一般在大型的软件编译,打包,部署都离不开ant,例如我们在执行 ant deploy的command的时候不仅仅要打包成war包,还需要启动tomcat,启动包括直接start,以及debug模式启动,和stop tomcat.
<!-- Launches Tomcat -->
	<target name="tomcat-start"
		    description="Launches Tomcat">
		<fail unless="env.TOMCAT_HOME"
			message="You must set the TOMCAT_HOME environment variable to point to your Tomcat installation folder"/>
		<exec dir="${env.TOMCAT_HOME}/bin" executable="catalina.bat"
			vmlauncher="false" spawn="true">
			<arg value="start"/>
		</exec>
	</target>

	<!-- Launches Tomcat in debug mode -->
	<target name="tomcat-start-debug"
		    description="Launches Tomcat in JDPA debug mode on port 8000">
		<fail unless="env.TOMCAT_HOME"
			message="You must set the TOMCAT_HOME environment variable to point to your Tomcat installation folder"/>
		<exec dir="${env.TOMCAT_HOME}/bin" executable="catalina.bat"
			vmlauncher="false" spawn="true">
			<arg value="jpda"/>
			<arg value="start"/>
			<env key="JPDA_ADDRESS" value="8000"/>
			<env key="JPDA_TRANSPORT" value="dt_socket"/>
		</exec>
	</target>
<!-- Shuts down Tomcat -->
	<target name="tomcat-stop"
		    description="Shuts down Tomcat">
		<fail unless="env.TOMCAT_HOME"
			message="You must set the TOMCAT_HOME environment variable to point to your Tomcat installation folder"/>
		<exec dir="${env.TOMCAT_HOME}/bin" executable="shutdown.bat"
			vmlauncher="false" spawn="true"/>
		<sleep seconds="2"/>
	</target>

dt_socket:表示使用远程调式(dt_shmem表示本地调式),采用类似注入变量的形式去设置一些启动属性,避免手动修改catalina.bat文件。
分享到:
评论

相关推荐

    ant启动关闭tomcat

    在IT领域,Ant和Tomcat是两个非常重要的工具,它们分别...总之,利用Ant启动和关闭Tomcat不仅简化了操作流程,还增强了项目的可维护性和可靠性。无论是对于初学者还是经验丰富的开发人员,掌握这一技能都是十分必要的。

    ant启动tomcat

    - **ant启动tomcat**:此标题表明文章的主题是介绍如何使用Ant自动化构建工具来启动Tomcat应用服务器。 #### 描述分析 - **antantantantantantantantantantantant**:描述部分似乎并未提供有效信息,因此我们直接...

    ant远程调用shell,启动linux上的tomcat

    总的来说,通过Ant远程调用Shell启动Linux上的Tomcat是一种实用的方法,它结合了Ant的灵活性和Linux服务器的稳定性,为Java应用的部署提供了便利。同时,理解和掌握这种技术对于提升开发和运维的效率至关重要。

    ant+tomcat

    3. "关于ANT管理TOMCAT.doc":这份文档可能详细介绍了如何使用Ant进行Tomcat的生命周期管理,包括启动、停止、更新应用等操作。 4. "Eclipse中自动通过ant脚本把web应用部署到tomcat中.doc":这将涉及如何在Eclipse...

    tomcat-ant-1.7.1官网下载

    - **启动和停止Tomcat**:Ant任务可以用来启动或关闭Tomcat服务器,这对于自动化测试流程非常有用。 - **管理库和配置文件**:Ant可以更新Tomcat的类库或配置文件,如server.xml,以适应不同的环境需求。 在"apache...

    ant部署tomcat

    6. **启动/重启Tomcat**:Ant也可以通过执行shell脚本或者调用Tomcat的bin目录下的启动和停止脚本来控制Tomcat的状态。 在提供的文件名中,"ant部署tomcat.txt"可能是记录整个Ant部署流程的文档,"ant复制svn部署到...

    tomcat在ecplise下的插件,方便使用

    这个插件能够帮助开发者更高效地管理和调试基于Tomcat的应用程序,无需离开Eclipse环境即可进行部署、启动、停止等操作。 在Eclipse中,Tomcat插件通常指的是`Tomcat Server`插件,它允许开发者将Tomcat服务器集成...

    linux下装机必备(tomcat6.0.18,mysql5.1,ant1.8.2)

    安装Tomcat同样涉及解压文件,配置`CATALINA_HOME`环境变量,以及设置启动和停止脚本。为了确保服务正常运行,还需要在防火墙中打开必要的端口(通常是8080)。 MySQL 5.1.44是关系型数据库管理系统,广泛应用于...

    tomcat-8.5.57-src.zip

    - `bin`:存放可执行脚本,用于启动、停止和管理Tomcat。 - `lib`:存储Tomcat运行所需的JAR库。 - `webapps`:默认的应用部署目录。 - `work`:存放应用运行时生成的临时文件。 - `logs`:日志文件存储位置。 ...

    tomcat-7.0.57压缩包及源码

    - `bin`: 包含启动和停止Tomcat的脚本,如`catalina.sh`(Unix/Linux)和`catalina.bat`(Windows)。 - `conf`: 存放Tomcat配置文件,如`server.xml`(定义服务器配置)、`web.xml`(全局Web应用程序设置)和`...

    ant部署远程服务器

    例如,你可以包含一个`copy`任务来将WAR文件复制到远程服务器,一个`sshexec`任务来启动或停止Tomcat服务。 3. **设置属性**:在`build.xml`中定义必要的属性,包括远程服务器的主机名、用户名、密码或私钥路径,...

    apache-tomcat-9.0.82-windows-x64.zip

    - `bin`:包含启动和停止Tomcat的脚本。 - `conf`:存放服务器配置文件。 - `lib`:存储Tomcat运行所需的JAR文件。 - `webapps`:默认的Web应用程序部署目录。 - `logs`:日志文件存放处。 - `temp`:临时文件...

    tomcat7源码环境搭建

    - `bin`:可执行脚本,用于启动、停止Tomcat。 - `build.xml` 或 `pom.xml`:构建文件,Ant或Maven的配置。 - `README` 或 `INSTALL`:安装和配置指南。 按照文档指示,首先可能需要在命令行中运行构建脚本来生成可...

    Tomcat安装包

    3. 配置环境变量,如`CATALINA_HOME`指向Tomcat的安装目录,确保系统路径中包含`bin`目录,以便能执行启动和停止脚本。 4. 调整`conf/server.xml`配置文件,根据需求设置端口号、默认文档根目录等参数。 5. 使用`bin...

    apache-tomcat-8.5.56-src.tar.gz

    1. **bin**:包含了启动、停止和管理Tomcat的脚本。 2. **conf**:包含服务器和应用的配置文件,如server.xml、web.xml等。 3. **lib**:存储了Tomcat运行时所需的JAR文件。 4. **logs**:存放服务器的日志文件。 5....

    apache-tomcat-7.0.windows-x86安装包和源代码.7z

    1. **bin**目录:包含启动和停止Tomcat的服务脚本,如`startup.bat`和`shutdown.bat`,以及管理工具,如`catalina.bat`和`admin.sh`。 2. **conf**目录:存储所有配置文件,如`server.xml`(定义服务器配置)、`web...

    tomcat6.028源码

    - `bin`:包含启动和停止Tomcat的脚本,以及管理工具。 - `conf`:存放配置文件,如`server.xml`(全局配置)、`web.xml`(默认Servlet和过滤器配置)和`context.xml`(应用上下文配置)。 - `lib`:包含Tomcat...

    tomcat7源码

    每个组件都有自己的启动和停止方法,这些方法在`Lifecycle`接口中定义。通过观察源码,我们可以了解到如何正确初始化和关闭Tomcat的各种组件。 此外,源码中还有许多值得关注的部分,如会话管理(SessionManager)...

Global site tag (gtag.js) - Google Analytics