使用maven 3在Websphere 8.5上部署Web应用程序

Mos*_*en 10 websphere maven-3

我正在尝试使用JSF从现有的Web应用程序创建Maven项目.该项目应部署在Web Sphere 8.5上.

由于我是Web Sphere的新手,因此不知道如何构建"ear"模块,以便可以在Web Sphere 8.5上进行部署.

有谁知道,在哪里可以找到有关使用Maven 3.0.3在Web Sphere 8.5上部署Web应用程序的更多信息?

莫森,感谢你的期待

小智 3

为了打包 *.ear,您不需要 Websphere。这可以通过maven本身来完成。

pom.xml:
<project>
...
<artifactId>YourApp</
<packaging>ear</packaging>
...
<build>
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-ear-plugin</artifactId>
                <configuration>
                    <modules>
                        <jarModule>
                            <groupId>${project.parent.groupId}</groupId>
                            <artifactId>configurationApp</artifactId>
                        </jarModule>
                        <ejbModule>
                            <groupId>${project.parent.groupId}</groupId>
                            <artifactId>AnEjbModule</artifactId>
                        </ejbModule>
                    </modules>
                </configuration>
            </plugin>
        </plugins>
    </pluginManagement>
</build>
...
</project>
Run Code Online (Sandbox Code Playgroud)

然后添加您的依赖项。在命令行上转到您的项目并运行 mvn package。由于您在 pom.xml 中定义了包,因此将创建 Ear 并可以在 YourApp/target 目录中找到它。

在 websphere 管理控制台上,您可以简单地安装 Ear。登录后,转到:

Applications->Websphere enterprise applications and install a new application.
Run Code Online (Sandbox Code Playgroud)

选择您的 YourApp.ear 并通过快速路径轻松安装该应用程序。要检查的端口可能是

yourServerName:9080/YourApp.
Run Code Online (Sandbox Code Playgroud)

祝你好运。