第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何創(chuàng)建war文件

如何創(chuàng)建war文件

哆啦的時光機 2019-08-30 15:55:08
創(chuàng)建war文件(使用eclipse)在tomcat上運行的最佳實踐是什么?教程,鏈接,示例非常感謝。
查看完整描述

3 回答

?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗 獲得超5個贊

您可以使用Ant來設(shè)置,編譯,WAR和部署解決方案。


<target name="default" depends="setup,compile,buildwar,deploy"></target>

然后,您可以在Eclipse中執(zhí)行一次單擊以運行該Ant目標(biāo)。以下是每個步驟的示例:


前提條件

我們假設(shè)您的代碼組織如下:


${basedir}/src:Java文件,屬性,XML配置文件

${basedir}/web:您的JSP文件

${basedir}/web/lib:運行時需要的任何JAR

${basedir}/web/META-INF:你的清單

${basedir}/web/WEB-INF:您的web.xml文件

建立

定義setup創(chuàng)建分發(fā)目錄的任務(wù),并復(fù)制需要直接進(jìn)行WARred的所有工件:


<target name="setup">

    <mkdir dir="dist" />

    <echo>Copying web into dist</echo>

    <copydir dest="dist/web" src="web" />

    <copydir dest="dist/web/WEB-INF/lib" src="${basedir}/../web/WEB-INF/lib" />

</target>

將Java文件構(gòu)建到類中并復(fù)制駐留在src但需要在運行時可用的任何非Java工件(例如,屬性,XML文件等):


<target name="compile">

    <delete dir="${dist.dir}/web/WEB-INF/classes" />

    <mkdir dir="${dist.dir}/web/WEB-INF/classes" />

    <javac destdir="${dist.dir}/web/WEB-INF/classes" srcdir="src">

        <classpath>

            <fileset dir="${basedir}/../web/WEB-INF/lib">

                  <include name="*" />

            </fileset>

        </classpath>

    </javac>

    <copy todir="${dist.dir}/web/WEB-INF/classes">

        <fileset dir="src">

            <include name="**/*.properties" />

            <include name="**/*.xml" />

        </fileset>

    </copy>

</target>

構(gòu)建WAR

創(chuàng)建WAR本身:


<target name="buildwar">

    <war basedir="${basedir}/dist/web" destfile="My.war"

     webxml="${basedir}/dist/web/WEB-INF/web.xml">

        <exclude name="WEB-INF/**" />

        <webinf dir="${basedir}/dist/web/WEB-INF/">

            <include name="**/*.jar" />

        </webinf>

    </war>

</target>

部署

最后,您可以設(shè)置任務(wù)以將WAR直接部署到Tomcat部署位置:


<target name="deploy">

    <copy file="My.war" todir="${tomcat.deploydir}" />

</target>

點擊即可!

完成所有這些后,只需default從Eclipse 啟動目標(biāo)即可編譯,WAR和部署您的解決方案。


這種方法的優(yōu)點是它可以在Eclipse之外以及Eclipse中運行,并且可以用于與正在處理項目的其他開發(fā)人員輕松共享您的部署策略(例如,通過源代碼控制)。


查看完整回答
反對 回復(fù) 2019-08-30
?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗 獲得超9個贊

我總是選擇從Eclipse導(dǎo)出。它構(gòu)建war文件并包含所有必需的文件。提供您創(chuàng)建項目作為Web項目,您只需要做。Eclipse使得它非常簡單。


查看完整回答
反對 回復(fù) 2019-08-30
  • 3 回答
  • 0 關(guān)注
  • 645 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號