Как развернуть удаленную войну к JBoss 5.1.0.ga с помощью плагина Maven Cargo?
-
12-11-2019 - |
Вопрос
Я пытаюсь удаленно развернуть файл войны на JBoss 5.0.1 GA, используя плагин Maven Cargo, но кажется, что я не могу. Я нашел подобные темы, но никто из них, наконец, помог мне решить мою проблему. Я следую за этим Инструкции . Некоторые очки, которые кажутся важными:
на Cargo 1.0.3, путь груза поддерживает удаленные развертывания на сервере приложений JBOSS, резко развивался. Начиная с JBoss 5.x, JBoss имеет менеджер развертывания, который можно использовать для развертывания вещей на сервере jboss.
Мой файл POM выглядит так:
.<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven2-plugin</artifactId> <version>1.2.0</version> <configuration> <wait>true</wait> <container> <timeout>500000</timeout> <containerId>jboss51x</containerId> <type>remote</type> </container> <configuration> <type>runtime</type> <properties> <cargo.remote.username></cargo.remote.username> <cargo.remote.password></cargo.remote.password> <cargo.hostname>localhost</cargo.hostname> <cargo.rmi.port>8080</cargo.rmi.port> <cargo.jvmargs>-XX:MaxPermSize=512M -Xmx1512m</cargo.jvmargs> </properties> <deployables> <deployable> <groupId>myGroupId</groupId> <artifactId>myArtifactId</artifactId> <type>war</type> </deployable> </deployables> </configuration> </configuration> <dependencies> <dependency> <groupId>org.jboss.integration</groupId> <artifactId>jboss-profileservice-spi</artifactId> <version>5.1.0.GA</version> </dependency> <dependency> <groupId>org.jboss.jbossas</groupId> <artifactId>jboss-as-client</artifactId> <version>5.1.0.GA</version> <type>pom</type> </dependency> </dependencies> </plugin>
Когда я пытаюсь развернуть свою войну (запустив MVN Cargo: развернуть), я получаю такие ошибки:
.Caused by: javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:8080 and discovery failed with error: javax.na ming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.Comm unicationException: Failed to retrieve stub from server localhost/127.0.0.1:8080 [Root exception is java.io.EOFException]] at org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1763) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:693) at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686) at javax.naming.InitialContext.lookup(InitialContext.java:392) at org.codehaus.cargo.tools.jboss.JBossDeployer.getDeploymentManager(JBossDeployer.java:185) at org.codehaus.cargo.tools.jboss.JBossDeployer.deploy(JBossDeployer.java:70) at org.codehaus.cargo.container.jboss.JBoss5xRemoteDeployer.deploy(JBoss5xRemoteDeployer.java:212) ... 23 more Caused by: javax.naming.CommunicationException: Failed to retrieve stub from server localhost/127.0.0.1:8080 [Root exception is java.io.EOFException] javax.naming.CommunicationException: Could not obtain connection to any of these urls: localhost:8080 and discovery failed with error: javax.naming.CommunicationException:Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Rootexception is javax.naming.CommunicationException: Failed to retrieve stub from server localhost/127.0.0.1:8080 [Root exception is java.io.EOFException]]
Есть ли у вас какие-либо предложения? Мне даже не ясно, если мне нужно будет установить некоторые специальные плагины или библиотеки в моем JBOSS, или моя конфигурация POM должна быть достаточно, чтобы удаленно развернуть файл War. Вероятно, я скучаю с чем-то фундаментальным здесь.
Спасибо за ваше время
Решение
Наконец я нашел решение :)
Я использовал неправильный порт RMI.Один по умолчанию составляет 1099. Итак, я положил в мой POM файл этот генеракодицетагкод и проблема исправлена!