gpt4 book ai didi

java - 如何在maven中使用jboss

转载 作者:行者123 更新时间:2023-11-29 08:18:44 24 4
gpt4 key购买 nike

我已经成功构建了我的项目。我的 war 位于目标目录中,我尝试在 jboss 上运行 war ,这里是 pom.xml 的一部分,它说 jboss 在哪里寻找 war ..

<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<jbossHome>C:\jboss-4.2.2.GA</jbossHome>
<serverName>all</serverName>
<fileName>target/0.0.1-SNAPSHOT.war</fileName>
</configuration>
</plugin>
</plugins>
</build>

现在我用 maven 启动它,这里是消息:

[INFO] [jboss:start]
[INFO] Starting JBoss...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL

但是 localost 不工作,我忘了做什么?

最佳答案

我在你的 pom 中没有看到 hard-deploystart 目标(如果你得到这个输出,后者显然在某个地方,只是在你的帖子中丢失了).此外,我使用自己的服务器配置而不是 all - 但理论上这应该不会有太大区别。并且 fileName 属性没有被插件使用,你不需要它。如果部署正确,JBoss 会自动找到您的 war 文件(这就是为什么您需要 hard-deploy 目标)。

我的配置是这样的:

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.4.sp1</version>
<configuration>
<jbossHome>...</jbossHome>
<serverName>MyServer</serverName>
</configuration>
<executions>
<execution>
<id>redeploy-and-restart-server</id>
<phase>pre-integration-test</phase>
<goals>
<goal>hard-deploy</goal>
<goal>start</goal>
</goals>
</execution>
</executions>
</plugin>

请注意,只有将服务器绑定(bind)到本地主机和 JNDI 端口 1099 时,JBoss maven 插件才能正常工作。我想如果您使用的是 all 服务器配置,则您没有被篡改使用这些设置,但还是很高兴知道。

如果您的服务器仍未运行,您应该检查 all/log 目录中的日志文件以查看发生了什么。

关于java - 如何在maven中使用jboss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com