3

我正在使用 Eclipse 4.2 和 WTP 插件。我在集成的 tomcat 7 服务器上部署了我的 web 应用程序,但上下文名称与预期的不同。我想将其命名为 moduleA,但当前项目名称将用作 tomcat 中的上下文名称。

我已经在 Properties->Web Web Project Settings 中将 Context-Root 更改为 moduleA 并添加了

<properties>
    <runtime.context>moduleA</runtime.context>
    <m2eclipse.wtp.contextRoot>moduleA</m2eclipse.wtp.contextRoot>
</properties>

到我的 pom.xml

当我启动我的 Tomcat 时,它将始终使用项目名称进行部署。有人知道问题可能是什么吗?

谢谢

4

1 回答 1

0

您好,如果您将 pom.xml 与 maven 3 一起使用版本。您可以使用如下所示的 eclipse 插件

<plugins>
        <plugin>
            <artifactId>maven-eclipse-plugin</artifactId>
            <version>2.9</version>
            <configuration>
                <wtpversion>2.0</wtpversion>
                <wtpContextName>moduleA</wtpContextName>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
                <classpathContainers>
                    <classpathContainer>org.eclipse.jst.j2ee.internal.web.container</classpathContainer>
                    <classpathContainer>org.eclipse.jst.j2ee.internal.module.container</classpathContainer>
                </classpathContainers>
            </configuration>
        </plugin>

并在标签中给出所需的上下文名称。

于 2017-07-06T10:43:14.450 回答