JBoss AS目标部署

时间:2009-02-13 13:03:17

标签: java jboss java-ee

有没有办法将Maven目标(带有类)指向JBoss Application Server的路径,而不是每次编辑某些源时都构建.ear并部署它?

提前致谢, 艾格。

3 个答案:

答案 0 :(得分:1)

尝试在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>

答案 1 :(得分:0)

好吧,您可以只对符号链接jboss deploy目录中的目录(或更改maven目标dir属性)。但是如果你正在编辑java源代码,那么无论如何都需要对每个更改进行重新部署。

为此,使用maven cargo plugin更容易,它可以(重新)将您的耳朵部署到正在运行的j2ee服务器。

答案 2 :(得分:0)

有一个名为JavaRebel的工具,它是一个Java代理,可以在更改时自动重新加载类。我忘记了它们是否支持未爆炸的ear文件,但是在Jboss中你总是可以将耳朵部署为爆炸的jar(目录)以便实现更改,你只需要重新编译类并更新它们,JavaRebel将动态更新正在运行的应用程序。它的工作也相当不错。