繁体   English   中英

在Eclipse服务器中运行时,应用程序无法使用War名称中的url打开

[英]Application not opening with url as in the war name when running in eclipse server

我有一个名为XYZwebApp的Maven Web项目,并且在运行该项目时以ABCWebApp的形式在其中产生了战争(右键单击->运行方式->在服务器上运行),它在配置的AddorRemove窗口中显示XYZwebApp

并且在运行该应用程序后,其使用URL http:// localhost:9090 / ABCWebApp /打开404页面,但是如果我将URL更改为http:// localhost:9090 / XYZWebApp /,则可以正常工作。

上面的事情发生在Eclipse的Jboss服务器中,我需要应用程序使用此URL才能正常工作http:// localhost:9090 / ABCWebApp /

但是当我在cmd中启动服务器并将战争粘贴到webapps文件夹中时,上述问题并未解决。

对此问题感到困惑,请帮助我为什么会发生它以及如何解决。

如果您需要更多意见,请发表评论。

我添加了路径,因为ABCWebApp不起作用,并且我更改了名称,因为ABCWebApp不起作用。

我的pom.xml是

<artifactId>XYZwebApp</artifactId>
<packaging>war</packaging>
<name>ABCWebApp</name>

<build>
    <finalName>ABCWebApp</finalName>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.5</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.3</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
                <path>/ABCWebApp</path>
            </configuration>
        </plugin>
    </plugins>
</build>

您是否正确配置了上下文根? Eclipse> WarProject>属性> Web>上下文根

在“服务器”视图中双击要在其上部署应用程序的tomcat服务器,转到“模块”选项卡,然后根据需要检查应用程序的路径是否正确。 如果不是,则选择并编辑路径,将其保存并重新运行该应用程序(右键单击->运行方式->在服务器上运行)。

编辑1:
下图突出显示了模块标签和编辑路径,
Tomcat模块

暂无
暂无

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

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