如何在Eclipse插件WTP中定义我的应用程序的上下文名称

时间:2013-07-12 15:49:47

标签: eclipse maven tomcat eclipse-wtp

我在Eclipse 4.2和WTP插件中工作。我在集成的tomcat 7服务器上部署了我的web-app,但是上下文名称不是假设的。我想将它命名为moduleA,但当前项目名称将用作tomcat中的上下文名称。

我已经在Properties-> Web Web项目设置中将Context-Root更改为moduleA并添加了

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

到我的pom.xml

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

由于

1 个答案:

答案 0 :(得分: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>

并在标记中提供所需的上下文名称。