繁体   English   中英

为什么我不能将此ROOT.war文件部署到远程Tomcat服务器中? 当我重新启动Tomcat时,它将创建一个“空”的ROOT目录

[英]Why I can't deploy this ROOT.war file into my remote Tomcat server? When I restart Tomcat it creates an “empty” ROOT directory

我有以下问题。

我正在使用Java Web应用程序,并且在将其部署到远程Tomcat服务器(位于远程Linux机器上)时遇到以下问题。

因此,我将maven编译生成的ROOT.war文件放入远程Tomcat服务器的webapp目录中,该目录为: / usr / local / tomcat / myproject / webapps

其中myproject应该是特定的Tomcat实例,因为它包含:

[myuser@myserver myproject]$ ls
conf  lib  logs  server  shared  temp  webapps  work

因此,我执行以下步骤:

1)我停止了Tomcat。

2)我进入webapps目录,然后在这里删除ROOT子目录。

3)我将ROOT.war文件放入/ usr / local / tomcat / myproject / webapps / ROOT /目录。

4)我启动Tomcat。

现在,我希望Tomcat在启动时将ROOT.war文件解压缩到新的ROOT目录中,以便部署我的应用程序。

问题是在Tomcat重新启动后,我有了新的/ usr / local / tomcat / myproject / webapps / ROOT /目录,但其中不包含我已部署的应用程序。 此文件夹几乎为空,实际上它仅包含:

[myuser@myserver ROOT]$ ls -R
.:
WEB-INF

./WEB-INF:
classes

./WEB-INF/classes:
reports

./WEB-INF/classes/reports:

如您所见,它仅包含带有一些基本子文件夹的WEB-INF目录。

为什么? 我想念什么? 我可以通过某种方式手动解压缩ROOT.war文件,还是不是一个好的解决方案? 如何解决此问题?

您正在使用Maven来构建项目吗?如果您使用Maven来构建项目,则可以使用以下配置

 <build>
        <plugins>
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <configuration>
                    <port>8080</port>
                    <path>/</path>
                    <url>http://192.168.25.135:8080/manager/text</url>
                    <username>tomcat</username>
                    <password>tomcat</password>
                </configuration>
            </plugin>
        </plugins>
    </build>

Tomcat中的配置文件:

<tomcat-users>
    <role rolename="admin-gui"/>
    <role rolename="admin-script"/>
    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <role rolename="manager-jmx"/>
    <role rolename="manager-status"/>
    <user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
</tomcat-users> 

使用Maven命令:

mvn tomcat7:redeploy

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM