4

我正在使用 WebSphere 7 并尝试从 MyEclipse 部署战争(服务器 > WebSphere 7 > 右键单击​​ > 添加部署)。

我正在使用以下 Maven 战争插件:

    <groupId>com.xxx.my.app</groupId>
    <artifactId>my-app</artifactId>
    <packaging>war</packaging>
    <name>my-app</name>

     <build>
            <finalName>my-app-context-root</finalName>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-war-plugin</artifactId>
                    <version>2.1.1</version>
                </plugin>           
            </plugins>
        </build>

要更改我的战争的上下文根,我尝试了以下选项:

第一个选项:

<properties>
    <m2eclipse.wtp.contextRoot>my-app-context-root</m2eclipse.wtp.contextRoot>      
</properties>

第二种选择:

  <finalName>my-app-context-root</finalName>

但是这些选项没有运气。每当我从 MyEclipse 部署我的应用程序/war 并检查 WebSphere 服务器中的上下文根时,WebSphere 仍将上下文根显示为“my-app”(在名称标签中提到)而不是“my-app-context-root”。

4

3 回答 3

2

一种方法可能是将战争文件 [my-app 标签] 更改为上下文根名称。这样,它将使用所需的上下文根名称部署应用程序。

于 2013-10-31T08:02:00.967 回答
1

在 myeclipse Tomcat 服务器中部署您的 war 文件或应用程序,然后右键单击项目文件夹,选择属性并从 MyEclipse 菜单中转到 web 选项。在那里您可以更改应用程序的上下文根。以下链接可能对您有所帮助。

在 myeclipse 中更改应用程序上下文根

于 2014-05-27T07:31:53.370 回答
0

对于 MyEclipse 直接部署,MyEclipse 会生成一些特殊的配置文件,例如 ibm-web-bnd.xml。这些文件包含根路径。如果你想指定上下文根,你必须要么让那些工作 WAS 特定文件工作,要么将你的 war 文件打包到一个 ear 文件中并部署 ear。

于 2013-10-17T05:45:22.727 回答