从tomcat webapp文件夹生成war文件

eLR*_*uLL 51 java tomcat

我有一个tomcat服务器工作,我有一个webapp文件夹my_web_app.

我没有部署项目; 我只有那个应用程序的文件夹(as TOMCAT_DIR/webapps/my_web_app).

我需要的是一个WAR文件.如何.war从此Web应用程序创建文件?

Ket*_*tan 126

您可以从现有文件夹中创建.war文件.

使用此命令

cd /to/your/folder/location
jar -cvf my_web_app.war *
Run Code Online (Sandbox Code Playgroud)


Cha*_*ana 23

它就像创建WAR项目文件一样,可以通过多种方式完成(从Eclipse,命令行,maven).

如果你想从命令行做,命令是

jar -cvf my_web_app.war * 
Run Code Online (Sandbox Code Playgroud)

这意味着,"将此目录中的所有内容压缩到名为my_web_app.war的文件中"(c = create,v = verbose,f = file)


nmk*_*pie 5

有一种方法可以从 eclipse 创建项目的 war 文件。

首先使用以下代码创建一个xml文件,

用您的项目名称替换 HistoryCheck。

<?xml version="1.0" encoding="UTF-8"?>
<project name="HistoryCheck" basedir="." default="default">
    <target name="default" depends="buildwar,deploy"></target>
    <target name="buildwar">
        <war basedir="war" destfile="HistoryCheck.war" webxml="war/WEB-INF/web.xml">
            <exclude name="WEB-INF/**" />
            <webinf dir="war/WEB-INF/">
                <include name="**/*.jar" />
            </webinf>
        </war>
    </target>
    <target name="deploy">
        <copy file="HistoryCheck.war" todir="." />
    </target>
</project>
Run Code Online (Sandbox Code Playgroud)

现在,在项目资源管理器中右键单击该xml文件并运行 as-> ant build

你可以在你的项目文件夹中看到你的项目的war文件。