ant发布web项目,tomcat管理界面发布war项目
2014-12-01 19:29
357 查看
今天用apache-ant-1.9.4 版本对 java web项目-adjustSolr 打包为war,并发布到tomcat中(一定要注意开发用的jdk版本和tomcat中的jdk版本一致,否则unsupport version51 错误)
贴build.xml文件的代码
<?xml version="1.0" encoding="UTF-8"?>
<project name ="adjustSolr" default ="war" basedir =".">
<property name="catalina.home" value="D:/tomcat6.5-jdk1.7" />
<property name ="build.dir" value ="build"/>
<property name ="lib.dir" value ="WebContent/WEB-INF/lib"/>
<property name="webRoot.dir" value="WebContent" />
<property name="classes.dir" value="build/classes" />
<path id="project.classpath">
<fileset dir="${lib.dir}" includes="***.jar" />
<!-- 添加tomcat类路径 -->
<fileset dir="${catalina.home}/lib">
<include name="*.jar" />
</fileset>
</path>
<pathconvert pathsep="${line.separator}| |-- "
property="echo.path.compile"
refid="project.classpath">
</pathconvert>
<!-- 创建目录结构 -->
<target name="init" depends="clear" description="创建初始化目录结构">
<mkdir dir="${build.dir}" />
<mkdir dir="${classes.dir}" />
</target>
<!-- javac编译任务 -->
<target name="compile" depends="init" description="编译java文件为javac文件" >
<javac srcdir="src" destdir="${classes.dir}"
includeantruntime="false" nowarn="on"
source="1.7" target="1.7" deprecation="true" debug="true"
encoding="UTF-8" classpathref="project.classpath" >
<compilerarg line="-Xlint:unchecked" />
</javac>
</target>
<!-- war打包任务 -->
<target name="war" depends="compile" description="打包为adjustSolr.war文件">
<echo message="begin war..." />
<war destfile="${build.dir}/${ant.project.name}.war" webxml="WebContent/WEB-INF/web.xml">
<fileset dir="${webRoot.dir}" />
<lib dir="${lib.dir}"/>
<classes dir="${classes.dir}"/>
</war>
</target>
<!--clean任务 -->
<target name ="clear">
<delete dir ="build"/>
</target >
</project >将build文件下的war包放在tomcat6.5-jdk1.7或者其他tomcat下 部署即可:
本地访问连接:http://localhost:8082/adjustSolr/solrSearch.jsp
通过服务器tomcat管理界面发布:
贴build.xml文件的代码
<?xml version="1.0" encoding="UTF-8"?>
<project name ="adjustSolr" default ="war" basedir =".">
<property name="catalina.home" value="D:/tomcat6.5-jdk1.7" />
<property name ="build.dir" value ="build"/>
<property name ="lib.dir" value ="WebContent/WEB-INF/lib"/>
<property name="webRoot.dir" value="WebContent" />
<property name="classes.dir" value="build/classes" />
<path id="project.classpath">
<fileset dir="${lib.dir}" includes="***.jar" />
<!-- 添加tomcat类路径 -->
<fileset dir="${catalina.home}/lib">
<include name="*.jar" />
</fileset>
</path>
<pathconvert pathsep="${line.separator}| |-- "
property="echo.path.compile"
refid="project.classpath">
</pathconvert>
<!-- 创建目录结构 -->
<target name="init" depends="clear" description="创建初始化目录结构">
<mkdir dir="${build.dir}" />
<mkdir dir="${classes.dir}" />
</target>
<!-- javac编译任务 -->
<target name="compile" depends="init" description="编译java文件为javac文件" >
<javac srcdir="src" destdir="${classes.dir}"
includeantruntime="false" nowarn="on"
source="1.7" target="1.7" deprecation="true" debug="true"
encoding="UTF-8" classpathref="project.classpath" >
<compilerarg line="-Xlint:unchecked" />
</javac>
</target>
<!-- war打包任务 -->
<target name="war" depends="compile" description="打包为adjustSolr.war文件">
<echo message="begin war..." />
<war destfile="${build.dir}/${ant.project.name}.war" webxml="WebContent/WEB-INF/web.xml">
<fileset dir="${webRoot.dir}" />
<lib dir="${lib.dir}"/>
<classes dir="${classes.dir}"/>
</war>
</target>
<!--clean任务 -->
<target name ="clear">
<delete dir ="build"/>
</target >
</project >将build文件下的war包放在tomcat6.5-jdk1.7或者其他tomcat下 部署即可:
本地访问连接:http://localhost:8082/adjustSolr/solrSearch.jsp
通过服务器tomcat管理界面发布:
相关文章推荐
- Apache Ant学习总结(二):使用Ant自动编译JavaWeb项目并打成war包发布到Tomcat中
- 使用ant将MyEclipse建立的web项目发布到tomcat
- 将Web项目打成war包在tomcat发布
- ANT发布SVN WEB项目到TOMCAT以及利用post-commit自动提交编译更新
- ANT发布SVN WEB项目到TOMCAT以及利用post-commit自动提交编译更新
- tomcat管理界面常用设置 -- 不解压war文件
- 使用Ant发布web应用到tomcat
- 使用Ant发布web应用到tomcat
- 利用Ant实现项目自动构建测试备份并发布到项目web(4)
- 利用Ant实现项目自动构建测试备份并发布到项目web(2)
- web项目在tomcat中不能发布的原因
- Tomcat采用目录映射的方式发布web项目-献给初学者
- 安装Tomcat 5.5 管理界面(Administration Web Application)完全手册
- 用 ant 把一个web项目打成war 不依赖eclipse build.xml
- Tomcat之项目不能发布---myeclipse发布web项目exploded archive
- Tomcat采用目录映射的方式发布web项目-献给初学者
- 使用Ant发布web应用到tomcat
- tomcat 发布多个web项目
- 用ant做了个简单的例子 将web工程发布到tomcat的webapps下
- 使用Ant发布web应用到tomcat