Разверните веб-приложение на Websphere 8.5, используя maven 3
Я пытаюсь сделать проект Maven из существующего веб-приложения с помощью JSF. Проект
должен быть развернут в Web Sphere 8.5.
Так как я новичок в Web Sphere, не знаю, как построить модуль "уха", чтобы его можно было развертывать в Web Sphere 8.5.
Кто-нибудь знает, где я могу найти дополнительную информацию о развертывании веб-приложения в Web Sphere 8.5 с использованием Maven 3.0.3?
Поблагодарив вас в ожидании,
Mosen
Ответы
Ответ 1
чтобы упаковать *.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>
Затем вы добавляете свои зависимости.
В командной строке перейдите в свой проект и запустите пакет mvn.
Из-за пакета, определенного в вашем pom.xml, ухо будет создано и может быть найдено в каталоге YourApp/target.
В консоли администратора websphere вы можете просто установить ухо.
После входа в систему, goto:
Applications->Websphere enterprise applications and install a new application.
Выберите свой YourApp.ear и пройдите по легкости через быстрый путь для установки приложения.
Порт для проверки, вероятно,
yourServerName:9080/YourApp.
Удачи.
Ответ 2
Я никогда не работал с WebSphere Application Server 8.5; но в те дни, когда я играл с IBM WAS 6.1, WAS6 Maven плагин работал довольно хорошо (кажется, он работает с WAS7 тоже). Здесь фрагмент POM с сайта плагина, который позволяет автоматическое развертывание EAR:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>was6-maven-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>integration-test</id>
<phase>integration-test</phase>
<goals>
<goal>installApp</goal>
</goals>
</execution>
</executions>
<configuration>
<wasHome>${was61home}</wasHome>
<host>deploymentmanager.your.domain</host>
<username>admin</username>
<password>adminpassword</password>
<targetCluster>nameOfCluster</targetCluster>
<profileName>Dmgr01</profileName>
<conntype>SOAP</conntype>
<port>8879</port>
<verbose>true</verbose>
<updateExisting>false</updateExisting>
</configuration>
</plugin>
Этот плагин предназначен для развертывания и другой административной задачи, для генерации EAR вы можете использовать Maven EAR Plugin, как описано в ответе 20InchMovement.
Ответ 3
Надеюсь, это поможет:
<plugin>
<groupId>com.orctom.mojo</groupId>
<artifactId>was-maven-plugin</artifactId>
<version>1.0.8</version>
<executions>
<execution>
<id>deploy</id>
<phase>install</phase>
<goals>
<goal>deploy</goal>
</goals>
<configuration>
<wasHome>${env.WAS_HOME}</wasHome>
<applicationName>${project.build.finalName}</applicationName>
<host>${local or remote address}</host>
<server>server01</server>
<node>node01</node>
<virtualHost>default_host</virtualHost>
<verbose>true</verbose>
</configuration>
</execution>
</executions>
</plugin>
Из https://github.com/orctom/was-maven-plugin
Ответ 4
См. http://code.google.com/p/websphere-maven-plugin/
Websphere Maven Plugin предоставляет следующие цели:
Развернуть ухо на веб-странице 7
начать приложение
остановить приложение
деинсталляция
требуется клиент приложения websphere.