安装Tomcat+Jdk并用ANT实现一键发布[第一次更新]

简介:

Shell install Tool

tar zxvf apache-tomcat-6.0.37.tar.gz
mv apache-tomcat-6.0.37 /www/tomcat
tar zxvf jdk-7u25-linux-x64.gz
mv jdk1.7.0_25 /usr/local/java

tar zxvf apache-ant-1.8.1-bin.tar.gz
mv apache-ant-1.8.1 /usr/local/ant


# cat /etc/profile

ANT_HOME=/usr/local/ant
ANT_BIN=$ANT_HOME/bin
TOMCAT_HOME=/www/tomcat
TOMCAT_BIN=$TOMCAT_HOME/bin
JAVA_HOME=/usr/local/java
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_BIN:$TOMCAT_BIN:$ANT_BIN
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME JAVA_BIN PATH CLASSPATH TOMCAT_HOME TOMCAT_BIN

# source /etc/profile


#Ant build.xml file

cat build.xml

<?xml version="1.0"?>
<project name="AutoComplie" default="compile" basedir=".">

<property name="libpath" value="/www/svnclient/******/WebContent/WEB-INF/lib"></property>
<property name="libpath" value="${web.home}/WEB-INF/lib"></property>

<path id="compile.classpath" description="设置classpath">
<pathelement location="${classpath}"/>
<fileset dir="${libpath}">
<include name="*.jar"/>
</fileset>
</path>

<target name="StartCompile">
<!--新建网站目录tender-->
<mkdir dir="tender"/>
<!--复制WebContent目录下所有文件到tender下-->
<copy todir="tender">
<fileset dir="WebContent"/>
</copy>
<!--删除build目录-->
<delete dir="build"/>
<!--创建目录build/classes并编译src到build/classes-->
<mkdir dir="tender/WEB-INF/classes"/>
<javac srcdir="src" destdir="tender/WEB-INF/classes">
<classpath refid="compile.classpath"></classpath>
</javac>

<!--创建目录-->
<mkdir dir="tender/WEB-INF/classes/conf"/>
<mkdir dir="tender/WEB-INF/classes/template"/>
<!--COPY配置文件目录和临时文件目录-->
<copy todir="tender/WEB-INF/classes/conf">
<fileset dir="src/conf"/>
</copy>
<copy todir="tender/WEB-INF/classes/template">
<fileset dir="src/template"/>
</copy>
<!--其它两个文件-->
<copy file="src/struts.properties" tofile="tender/WEB-INF/classes/struts.properties"/>
<copy file="src/struts.xml" tofile="tender/WEB-INF/classes/struts.xml"/>

<replace file ="tender/WEB-INF/classes/conf/jdbc.properties" token="jdbc.password=*******" value="jdbc.password=*******"/> 
<replace file ="tender/WEB-INF/classes/conf/jdbc.properties" token="jdbc.username=*******" value="jdbc.username=*******"/> 
<!--移动到新目录-->
<move todir="/www/tomcat/webapps/tender">
<fileset dir="tender"/>
</move>
</target>
</project>


cat OutWeb.sh
#!/bin/bash
Build="/www/svnclient/*******"
Ant="/usr/local/ant/bin/ant"
Tomcat="/www/tomcat/bin/catalina.sh"
cd $Build
svn update
$Tomcat stop
kill -9 `/sbin/pidof java`
$Ant -f $Build/build.xml StartCompile
$Tomcat start
echo "Very Good"


更新:

1、用python flask web框架给开发提供简单的API。

2、测试环境的代码更新工作交给测试人员去做。





本文转自 煮酒品茶 51CTO博客,原文链接:http://blog.51cto.com/cwtea/1294072,如需转载请自行联系原作者
目录
相关文章
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
936 21
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
748 41
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
711 11
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
1003 17
|
Java 关系型数据库 MySQL
在Linux操作系统上设置JDK、Tomcat、MySQL以及J2EE后端接口的部署步骤
让我们总结一下,给你的Linux操作系统装备上最强的军队,需要先后装备好JDK的弓箭,布置好Tomcat的阵地,再把MySQL的物资原料准备好,最后部署好J2EE攻城车,那就准备好进军吧,你的Linux军团,无人可挡!
800 18
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
873 11
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
730 0
|
开发框架 关系型数据库 Java
Linux操作系统中JDK、Tomcat、MySQL的完整安装流程以及J2EE后端接口的部署
然后Tomcat会自动将其解压成一个名为ROOT的文件夹。重启Tomcat,让新“植物”适应新环境。访问http://localhost:8080/yourproject看到你的项目页面,说明“植物”种植成功。
517 10
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
447 56