ant 部署war包到tomcat,weblogic服务器上
来源:互联网 发布:淘宝买20元的狗是真 编辑:程序博客网 时间:2024/05/21 09:36
最近项目中尝试了一下ant打包部署。本文前提是你安装好JDK,设置好环境变量,和安装好ant。
- <?xml version="1.0"?>
- <project name="test" basedir="."default="deploy">
- <property name="name" value= "test"/>
- <property name="src" value="src"/>
- <property name="lib" value="WebRoot/WEB-INF/lib"/>
- <property name="webapp" value="WebRoot"/>
- <property name="packages" value="com.*"/>
- <property name="dist.dir" value="dist"/>
- <property name="build.src" value="${dist.dir}/${name}/src"/>
- <property name="build.dest" value="${dist.dir}/${name}/WEB-INF/classes"/>
- <property name="buildwar.dest" value="${dist.dir}/${name}"/>
- <property name="build.javadocs" value="${dist.dir}/doc"/>
- <property name="jar.dest" value="${dist.dir}/jar"/>
- <property name="war.dest" value="${dist.dir}/war"/>
- <property name="weblogic.home" value="D:\oracle\Middleware\wlserver10.3" />
- <property name="wls.username" value="weblogic" />
- <property name="wls.password" value="password_1" />
- <property name="wls.hostname" value="localhost" />
- <property name="wls.port" value="7001" />
- <property name="wls.server.name" value="AdminServer" />
- <property name="warfile" value="${name}.war"/>
- <property name="tomcat.home" value="D:\apache\apache-tomcat-6.0.36"/>
- <!--<property name="j2eelib.dir" value="D:\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5"/>-->
- <path id="classpath">
- <!--
- <fileset dir="${j2eelib.dir}">
- <include name="**/*.jar"/>
- </fileset> -->
- <fileset dir="${lib}">
- <include name="**/*.jar"/>
- </fileset>
- <fileset dir="${weblogic.home}\server\lib">
- <include name="weblogic.jar" />
- </fileset>
- </path>
- <target name="init" description="创建打包需要的路径,拷贝源文件到打包路径下">
- <mkdir dir="${dist.dir}"/>
- <mkdir dir="${build.src}"/>
- <mkdir dir="${build.dest}"/>
- <mkdir dir="${buildwar.dest}"/>
- <mkdir dir="${jar.dest}"/>
- <mkdir dir="${war.dest}"/>
- <copy todir="${build.src}" overwrite="true">
- <fileset dir="${src}" >
- <exclude name="log4j.properties"/>
- <exclude name="version.properties"/>
- </fileset>
- </copy>
- <copy todir="${buildwar.dest}" overwrite="true">
- <fileset dir="${webapp}">
- <exclude name="**/log4j.properties"/>
- <exclude name="**/version.properties"/>
- </fileset>
- </copy>
- </target>
- <taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy" classpathref="classpath" />
- <target name="build" depends="init" description="编译 java 文件,拷贝 properties 属性配置文件到编译后的路径下">
- <javac srcdir="${build.src}" encoding="utf-8" destdir="${build.dest}">
- <classpath refid="classpath"/>
- </javac>
- <copy todir="${build.dest}">
- <fileset dir="${build.src}">
- <include name="**/*.xml"/>
- <include name="**/config.properties"/>
- </fileset>
- </copy>
- </target>
- <target name="javadoc" depends="build" description="生成 java 的 API 帮助文档">
- <mkdir dir="${build.javadocs}"/>
- <javadoc packagenames="${packages}" encoding="utf-8" sourcepath="${build.src}" destdir="${build.javadocs}" author="true" version="true" use="true" splitindex="true" windowtitle="${name} API" doctitle="${name}">
- <classpath refid="classpath"/>
- </javadoc>
- </target>
- <target name="buildwar" depends="javadoc" description="打 war 包,不将 java 文件打入包内">
- <delete dir="${build.src}"/>
- <war warfile="${war.dest}/${warfile}" webxml="${buildwar.dest}/WEB-INF/web.xml">
- <lib dir="${buildwar.dest}/WEB-INF/lib"/>
- <classes dir="${build.dest}"/>
- <fileset dir="${buildwar.dest}" >
- <include name="***.*" />
- <include name="**/claim-servlet.xml" />
- </fileset>
- </war>
- </target>
- <target name="clean" depends="init" description="清除打包用临时文件">
- <delete dir="${build.src}"/>
- <delete>
- <fileset dir="${build.dest}" includes="**/*.classes"/>
- </delete>
- <delete dir="${buildwar.dest}"/>
- </target>
- <target name="deploywar" depends="buildwar,clean" description="发布 war 包至 tomcat 目录下">
- <copy todir="${tomcat.home}/webapps">
- <fileset dir="${war.dest}">
- <include name="**/*.war"/>
- </fileset>
- </copy>
- </target>
- <target name="deploy" depends="buildwar,clean,undeploy">
- <wldeploy action="deploy" name="${name}" source="${war.dest}/${warfile}"
- targets="${wls.server.name}" user="${wls.username}" password="${wls.password}"
- adminurl="t3://${wls.hostname}:${wls.port}" debug="true" verbose="true" failonerror="true" />
- <echo message="come here......" />
- <echo message="deploy success......." />
- </target>
- <target name="undeploy">
- <wldeploy action="undeploy" name="${name}" targets="${wls.server.name}" user="${wls.username}" password="${wls.password}" adminurl="t3://${wls.hostname}:${wls.port}" debug="false" verbose="false" failonerror="false" />
- </target>
- </project>
<?xml version="1.0"?> <project name="test" basedir="." default="deploy"> <property name="name" value= "test"/><property name="src" value="src"/> <property name="lib" value="WebRoot/WEB-INF/lib"/> <property name="webapp" value="WebRoot"/> <property name="packages" value="com.*"/> <property name="dist.dir" value="dist"/> <property name="build.src" value="${dist.dir}/${name}/src"/> <property name="build.dest" value="${dist.dir}/${name}/WEB-INF/classes"/> <property name="buildwar.dest" value="${dist.dir}/${name}"/> <property name="build.javadocs" value="${dist.dir}/doc"/> <property name="jar.dest" value="${dist.dir}/jar"/> <property name="war.dest" value="${dist.dir}/war"/> <property name="weblogic.home" value="D:\oracle\Middleware\wlserver10.3" /><property name="wls.username" value="weblogic" /><property name="wls.password" value="password_1" /><property name="wls.hostname" value="localhost" /><property name="wls.port" value="7001" /><property name="wls.server.name" value="AdminServer" /> <property name="warfile" value="${name}.war"/><property name="tomcat.home" value="D:\apache\apache-tomcat-6.0.36"/> <!--<property name="j2eelib.dir" value="D:\Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\data\libraryset\EE_5"/>--> <path id="classpath"> <!-- <fileset dir="${j2eelib.dir}"> <include name="**/*.jar"/> </fileset> --> <fileset dir="${lib}"> <include name="**/*.jar"/> </fileset> <fileset dir="${weblogic.home}\server\lib"> <include name="weblogic.jar" /> </fileset> </path> <target name="init" description="创建打包需要的路径,拷贝源文件到打包路径下"><mkdir dir="${dist.dir}"/><mkdir dir="${build.src}"/> <mkdir dir="${build.dest}"/> <mkdir dir="${buildwar.dest}"/> <mkdir dir="${jar.dest}"/> <mkdir dir="${war.dest}"/> <copy todir="${build.src}" overwrite="true"> <fileset dir="${src}" > <exclude name="log4j.properties"/> <exclude name="version.properties"/> </fileset> </copy> <copy todir="${buildwar.dest}" overwrite="true"> <fileset dir="${webapp}"> <exclude name="**/log4j.properties"/> <exclude name="**/version.properties"/> </fileset> </copy></target><taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy" classpathref="classpath" /><target name="build" depends="init" description="编译 java 文件,拷贝 properties 属性配置文件到编译后的路径下"> <javac srcdir="${build.src}" encoding="utf-8" destdir="${build.dest}"> <classpath refid="classpath"/> </javac> <copy todir="${build.dest}"> <fileset dir="${build.src}"> <include name="**/*.xml"/> <include name="**/config.properties"/> </fileset> </copy> </target> <target name="javadoc" depends="build" description="生成 java 的 API 帮助文档"> <mkdir dir="${build.javadocs}"/> <javadoc packagenames="${packages}" encoding="utf-8" sourcepath="${build.src}" destdir="${build.javadocs}" author="true" version="true" use="true" splitindex="true" windowtitle="${name} API" doctitle="${name}"> <classpath refid="classpath"/> </javadoc> </target> <target name="buildwar" depends="javadoc" description="打 war 包,不将 java 文件打入包内"><delete dir="${build.src}"/><war warfile="${war.dest}/${warfile}" webxml="${buildwar.dest}/WEB-INF/web.xml"> <lib dir="${buildwar.dest}/WEB-INF/lib"/> <classes dir="${build.dest}"/> <fileset dir="${buildwar.dest}" > <include name="***.*" /> <include name="**/claim-servlet.xml" /> </fileset> </war></target><target name="clean" depends="init" description="清除打包用临时文件"> <delete dir="${build.src}"/> <delete> <fileset dir="${build.dest}" includes="**/*.classes"/> </delete> <delete dir="${buildwar.dest}"/> </target> <target name="deploywar" depends="buildwar,clean" description="发布 war 包至 tomcat 目录下"> <copy todir="${tomcat.home}/webapps"> <fileset dir="${war.dest}"> <include name="**/*.war"/> </fileset> </copy> </target><target name="deploy" depends="buildwar,clean,undeploy"> <wldeploy action="deploy" name="${name}" source="${war.dest}/${warfile}" targets="${wls.server.name}" user="${wls.username}" password="${wls.password}" adminurl="t3://${wls.hostname}:${wls.port}" debug="true" verbose="true" failonerror="true" /> <echo message="come here......" /> <echo message="deploy success......." /></target><target name="undeploy"> <wldeploy action="undeploy" name="${name}" targets="${wls.server.name}" user="${wls.username}" password="${wls.password}" adminurl="t3://${wls.hostname}:${wls.port}" debug="false" verbose="false" failonerror="false" /></target></project>
- ant 部署war包到tomcat,weblogic服务器上
- ant 部署war包到tomcat,weblogic服务器上
- war包部署到Tomcat服务器
- 设置ant 打war包部署到tomcat并运行
- eclipse Ant打war包自动部署到Tomcat
- ANT 部署应用到服务器 (tomcat,weblogic,webphare)
- Idea打包成war包+javaweb项目部署到服务器的tomcat上 史上最详细教程
- war包部署到tomcat
- 部署war包到tomcat
- 部署war包到Tomcat
- 部署war包到Tomcat
- 部署war包到tomcat
- WebLogic 服务器通过控制台部署war包
- Weblogic Server上部署War包
- Weblogic Server上部署War包
- Weblogic Server上部署War包
- war包太大,无法成功部署到tomcat服务器
- 用Maven部署war包到远程Tomcat服务器
- [转载]java命令执行jar包的方式
- Ant build.xml的创建(一)
- 编程之美读书笔记(5)最大公约数
- 哈希表,开放地址法之再哈希代码(JAVA)
- Java Hex 16进制的 byte String 转换类
- ant 部署war包到tomcat,weblogic服务器上
- 安全编码实践一:GS编译选项和缓存溢出
- 并发测试程序
- 【转】Java并发编程之ConcurrentHashMap
- Java基础笔记1
- JDBC访问Access2007
- 安全编码实践二:NXCOMPAT选项和数据执行保护DEP
- java多线程全总结
- Java的多线程机制