1. 程式人生 > >ant打war包,部署並執行

ant打war包,部署並執行

學習後自己學的部署檔案  測試ok
<?xml version="1.0" encoding="UTF-8"?>
<!-- jar -->
<project name="newawar" default="startup" basedir=".">
	<property name="src.dir" location="src"/>
	<property name="build.dir" location="build"/>
	<property name="build.classes.dir" location="${build.dir}/classes"/>
	<property name="build.war.dir" location="${build.dir}/war"/>
	
	<property name="webname" value="webname"/>
	<property name="WebContent" location="WebContent"/>
	<property name="WEB-INF" location="${WebContent}/WEB-INF"/>
	<property name="lib" location="${WEB-INF}/lib"/>
	
	<property name="tomcat.dir" location="E:\apache-tomcat-6.0.37"/>
	
	<property environment="env"/>
	
	<path id="classpath">
		<fileset dir="${lib}" includes="*.jar"/>
		<fileset dir="${env.CATALINA_HOME}/lib" includes="*.jar"/>
		<!--<fileset dir="${env.JAVA_HOME}/lib" includes="*.jar"/>-->
	</path>
	
	<target name="clean">
		<delete dir="${build.dir}"></delete>
	</target>
	
	<target name="init" depends="clean">
		<mkdir dir="${build.dir}"/>
		<mkdir dir="${build.classes.dir}"/>
		<mkdir dir="${build.war.dir}"/>
	</target>
	
	<target name="compile" depends="init">
		<!--記憶體溢位是配置memorymaximumsize -->
		<javac encoding="UTF-8" destdir="${build.classes.dir}" includeantruntime="true" srcdir="${src.dir}" 
			fork="true" memorymaximumsize="512m">
			<classpath refid="classpath"></classpath>
		</javac>
		<!--複製不是java的其他檔案到classes-->
		<copy todir="${build.classes.dir}" >
			<fileset dir="${src.dir}" excludes="**/*.java"></fileset>
		</copy>
	</target>
	
	<target name="war" depends="compile">
		<war warfile="${build.war.dir}/${wenname}.war" webxml="${WEB-INF}/web.xml">
			<fileset dir="${WebContent}" includes="**/*.*"></fileset>
			<lib dir="${lib}"></lib>
			<classes dir="${build.classes.dir}"></classes>
		</war>
	</target>
	
	<target name="publish" depends="war">
		<copy todir="${tomcat.dir}/webapps" file="${build.war.dir}/${webname}.war"></copy>
	</target>
	
	<target name="startup" depends="publish">
		<exec executable="${tomcat.dir}/bin/startup.bat" failonerror="false"></exec>
		<sequential></sequential>
	</target>
</project>

相關推薦

antwar部署執行

學習後自己學的部署檔案 測試ok<?xml version="1.0" encoding="UTF-8"?> <!-- jar --> <project name="newawar" default="startup" basedir="."

springBoot專案war部署到外部tomcat;解決打包後resources下的檔案全部丟失

2018-08-29 小賴 文件初始化 springBoot 帶有內建Tomcat 伺服器,可以直接將專案打包成jar執行,但是如果在需要把專案達成war包該怎麼辦呢?下面是將springboot專案部署為war專案的一些步驟 1. p

spring boot 專案mavenwar部署Tomcat啟動時spring boot未載入專案訪問404

寫了個restful風格的spring boot專案,maven打成war包後部署Tomcat後,啟動頁面沒有看到spring boot載入的資訊,即控制檯沒有打印出那個大大的spring boot 字串,這是spring boot沒有被容器載入,修改方法如下:@Spring

產品打包工具的製作ant 編譯原始碼jartagwar備份release版本等

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

IDEA生成兩個WAR部署到tomcat伺服器配置路由

一、生成war包 1.開啟 File -> Project Structure ->Artifacts ,點選“+”號,Web Application Archive,然後選擇相應的模組, 2.勾選include in project bui

SpringBoot2.0war部署到Tomcat伺服器

①將maven打包方式改為war <packaging>war</packaging> ②在pom檔案中引入依賴 <dependency> <group

SpringBootwar部署到Tomcat伺服器

    SpringBoot預設達成jar包,使用SpringBoot構想web應用,預設使用內建的Tomcat。但考慮到專案需要叢集部署或者進行優化時,就需要打成war包部署到外部的Tomcat伺服器中。    本文所使用SpringBoot版本為:2.0.3.RELEAS

javaWarwar和jar的區別

module app clas 完全 doc rip 折扣 通用 enter 以最終客戶的角度來看,JAR文件就是一種封裝,他們不需要知道jar文件中有多少個.class文件,每個文件中的功能與作用,同樣可以得到他們希望的結果。除jar以外對於J2EE來說還有war和ear

SpringBootwar_部署到tomcat

一直是用SpringBoot自帶的tomcat,或者直接部署jar包的,記錄一下war包的。 1、SpringBoot打war包 首先pom改成war打包形式 然後進行打包 使用命令mvn clean package 這裡我指定了自定義的pom檔案,所以加上了 -f pom-war.x

springbootwar部署到tomcat後訪問返回404錯誤

build pin 情況下 ont name 個人 ble ext sim springboot打war包後部署到tomcat後訪問返回404錯誤 1、正常情況下,修改打包方式為war <packaging>war</packaging>

SpringBoot 打包成war部署到tomcat

使用maven建立的springboot專案,預設是jar包,springboot還有自己帶的tomcat。現在需要將專案打包,並部署到伺服器tomcat下面。  1、修改pom.xml檔案。將jar修改為war。 <packaging>war</pack

java專案中利用mavenwar其pom配置

<properties> <jdk.version>1.8</jdk.version> <spring.version>4.1.6.RELEASE</spring.version> <

spring_boot 釋出成war 部署到外部的tomcat

由jar變成war <packaging>jar</packaging> 如果是上面的打包方式,啟動方式則為 mvn package java -jar target/mymodule-0.0.1-SNAPSHOT.jar

ANTwar時出現重複檔案的解決方法

最近用ant給java web程式打war包時發現打出來的war包裡面WEB-INF裡的檔案均有兩個,後來發現加上一句fileset,include,exclude語句之後就沒有重複檔案了 打包程式碼如下 <target name="antwar" depen

mavenwar包括其依賴

釋出的第一件要做的事情是打包。 在Eclipse左側右擊專案,Debug As -> Debug Configurations -> 雙擊Maven Build 然後看彈出框的右側 右側的Name隨便填寫一個名字, Basedirectory 則選擇專案路徑 Goals是

將maven專案打包成war部署到tomcat伺服器

1.右鍵要打包的專案,選擇Run As -> Maven install :2.出現以下情況,則說明打包成功。3.重新整理工程,在target中發現打包好的war包,並且複製war包,放入tomcat的webapps中,因為war包的名字過長,放入webapp時可以修改

Eclipse maven工程war進行部署

前言 通過war的形式將專案部署到伺服器上是一種既簡單又實用的方法。可以快速的進行專案部署 在Eclipse中將Maven工程打包 1.1進行打包配置 1.2建立新的Maven Build 1.3選擇打包專案和輸入打包指令pac

java專案war然後放在伺服器上用tomcat跑起來

1.右擊專案->export->web->war file,然後點選下一步選擇生成war包的路徑和名字。 2.找到伺服器上面的tomcat安裝路徑,將war包放在webapps資料夾下面,然後在bin資料夾裡面點選startup.bat,啟動tomcat就

eclipse生成war部署在tomcat上報錯404

1。解決方案,配置tomcat的server.xml在host節點下配置:<Context docBase="C:/soft/apache-tomcat-7.0.42/webapps/aaa.war" path="/hello" reloadable="true"&g

maven多環境war指定war不帶版本號

<build> <resources> <resource> <directory>src/