<project name="tomcat" basedir=".">
<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="${basedir}/lib/ant-contrib-1.0b3.jar" />
</classpath>
</taskdef>
<target name="linux.start.tomcat" description="starts tomcat in the current console linux">
<if>
<not>
<socket server="localhost" port="8009" />
</not>
<then>
<echo message="start tomcat..." />
<java classname="org.apache.catalina.startup.Bootstrap" spawn="yes" fork="yes">
<arg value="start" />
<classpath>
<pathelement path="${java.home}/lib/tools.jar" />
<pathelement path="./bin/bootstrap.jar" />
</classpath>
</java>
<waitfor maxwait="5" maxwaitunit="minute" checkevery="2" checkeveryunit="second">
<and>
<socket server="localhost" port="8009" />
</and>
</waitfor>
</then>
</if>
</target>
<target name="linux.stop.tomcat" description="stop tomcat in the current console linux">
<if>
<socket server="localhost" port="8009" />
<then>
<echo message="stop tomcat..." />
<java classname="org.apache.catalina.startup.Bootstrap" fork="yes">
<arg value="stop" />
<classpath>
<pathelement path="${java.home}/lib/tools.jar" />
<pathelement path="${basedir}/bin/bootstrap.jar" />
</classpath>
</java>
<waitfor maxwait="2" maxwaitunit="minute" checkevery="2" checkeveryunit="second">
<not>
<socket server="localhost" port="8009" />
</not>
</waitfor>
</then>
</if>
</target>
<target name="start.tomcat">
<exec dir="${basedir}/bin" executable="bash">
<env key="CATALINA_HOME" path="${basedir}" />
<arg value="startup.sh" />
</exec>
</target>
<target name="stop.tomcat">
<exec dir="${basedir}/bin" executable="bash">
<env key="CATALINA_HOME" path="${basedir}" />
<arg value="shutdown.sh" />
</exec>
</target>
</project>
分享到:
相关推荐
这是一个linux环境下的tomcat,tar -zxvf 文件名 解压 这是一个linux环境下的tomcat,tar -zxvf 文件名 解压 这是一个linux环境下的tomcat,tar -zxvf 文件名 解压
总结,"Tomcat7---Linux版本apache-tomcat-7.0.82.tar.gz"是一个在Linux环境中运行的Java Web服务器,具备部署和管理Java应用的能力。正确安装、配置和维护Tomcat7对于开发者和运维人员来说至关重要。通过持续学习和...
例如,下载Linux环境下的tar.gz压缩包,如`apache-tomcat-8.5.47.tar.gz`。 **安装步骤:** 1. **下载Tomcat**:将下载的压缩包放在指定目录,例如`/usr/local/tomcat`。 2. **解压Tomcat**:进入该目录,然后...
如果遇到权限问题,例如提示 `-bash: ./jdk-6u45-linux-x64.bin: Permission denied`,可以先通过 `chmod 777 jdk-6u45-linux-x64.bin` 赋予文件执行权限,然后再运行安装命令。 - 在安装过程中,会显示协议条款,...
### Linux下启动Tomcat命令详解 #### 一、前言 在Linux环境下部署与管理Java Web应用程序时,Apache Tomcat服务器作为最常用的轻量级应用容器之一,其启动与停止命令是运维人员必须掌握的基本技能。本文将详细介绍...
在IT行业中,Tomcat是一个非常重要的应用服务器,它主要...以上是关于"apache-tomcat-9.0.64"在Linux环境下的安装、配置和使用的关键知识点。了解并掌握这些内容,对于管理和维护基于Java的Web应用程序来说至关重要。
《深入理解Tomcat-Redis-Session-Manager:在Tomcat7和Tomcat8中的应用》 在现代Web应用程序开发中,session管理是一个至关重要的环节,它涉及到用户会话的持久化和跨请求的数据共享。传统的session管理方式在高...
在这个最新的Linux版本“apache-tomcat-10.0.0-M7.tar.gz”中,我们看到了Tomcat的第十个主要版本的预发布版。 Tomcat 10.0.0-M7是迈向10.0.0稳定版的一个中间里程碑,这个版本通常包含了新功能、性能改进以及bug...
tomcat-embed-core-9.0.16
标题中的"最新版linux apache-tomcat-9.0.37.tar.gz"指的是适用于Linux操作系统的Apache Tomcat服务器的9.0.37版本,该版本被打包成了tar.gz格式的压缩文件。这种格式在Linux中很常见,因为它可以方便地进行文件归档...
部署和使用Apache Tomcat 7.0.104,你需要根据你的Linux系统配置环境变量,如CATALINA_HOME指向Tomcat的安装目录,然后通过bin目录下的脚本启动服务。同时,根据你的应用需求,可能还需要修改conf目录下的配置文件,...
apache-tomcat-8.5.20.tar.gz源码包和context.xml文件,这套配置是我自己亲测可用的。。另外我用的redis4这个版本。注意:如果你使用的TOMCAT其他版本。例如tomcat6或者7这套JAR包可能不可用,tomcat8.0没有测试。...
这将创建一个名为`apache-tomcat-8.5.57`的目录,包含所有必要的文件和目录。 2. **配置路径**:你可以选择将Tomcat安装到任何你喜欢的目录,但为了方便,通常将其放在 `/opt` 目录下。可以使用`mv`命令移动解压后...
这些功能都需要在`conf/tomcat-users.xml`中设置相应的角色和用户权限。 7. **集成与扩展** Tomcat可以与其他Java EE组件如EJB容器(如JBoss或Glassfish)集成,也可以作为其他应用服务器的Servlet容器。它支持...
tomcat-redis-session-manager-2.0.0.jar jedis-2.5.2.jar commons-pool2-2.2.jar 2.修改 conf 目录下的 context.xml 文件 <Valve className="com.orangefunction.tomcat.redissessions....
为了安全,你应该配置`$CATALINA_HOME/conf/tomcat-users.xml`,添加用户并限制访问权限。同时,考虑使用防火墙(如ufw或iptables)来限制外部对8080端口的访问。 8. **监控与日志**: Tomcat的日志文件位于`$...
在Linux环境下配置Tomcat自启动是一项常见的系统管理任务,这对于保持服务器服务的连续性和稳定性至关重要。下面我们将详细探讨如何在Linux系统中设置Apache Tomcat自动启动,并了解与这个过程相关的概念和技术。 ...
这会将`apache-tomcat-7.0.39-src`目录解压到当前工作目录下。`-z`参数表示使用gzip进行解压,`-x`参数表示解压,`-v`参数是详细模式,显示解压过程,`-f`后面接的是要解压的文件名。 解压完成后,我们可以看到源...
用于配置 tomcat-redis-session-manager