JBoss AS развертывание цели - PullRequest
       10

JBoss AS развертывание цели

2 голосов
/ 13 февраля 2009

Есть ли способ указать целевой путь Maven (с классами) на сервер приложений JBoss вместо создания .ear и его развертывания каждый раз, когда я редактирую некоторые источники?

Спасибо заранее, Etam.

Ответы [ 3 ]

1 голос
/ 18 февраля 2009

Попробуйте указать каталог сборки в вашем pom.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.mycomp.build</groupId>
    <artifactId>build-base</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>
    <build>
        <directory>/path/to/jboss/server/default/deploy</directory>
    </build>
</project>
0 голосов
/ 19 февраля 2009

Существует этот инструмент под названием JavaRebel , который является агентом Java, который автоматически перезагружает классы при их изменении. Я забываю, поддерживают ли они неразорвавшиеся файлы ear, но в Jboss вы всегда можете развернуть ear как разобранный jar (каталог), поэтому для внесения изменений вам просто нужно перекомпилировать классы и обновить их, а JavaRebel обновит работающее приложение на лету , Это работает довольно прилично тоже.

0 голосов
/ 13 февраля 2009

Ну, вы можете просто создать символическую ссылку на каталог внутри каталога jboss deploy (или изменить свойство maven target dir). Но если вы редактируете исходный код Java, в любом случае потребуется повторное развертывание каждого изменения.

Для этого проще использовать грузовой плагин maven , он может (пере) развернуть ваше ухо на работающем сервере j2ee.

...