gpt4 book ai didi

java - JBoss AS 7 自动部署插件无法连接到本地主机 :8080

转载 作者:行者123 更新时间:2023-12-02 12:59:06 24 4
gpt4 key购买 nike

我在maven中配置了插件,如下所示:

<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.0.2.Final</version>
<configuration>
<hostname>localhost</hostname>
<port>8080</port>
<filename>target/TestApp.war</filename>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>

然后我使用 Maven 使用

触发它
mvn -U clean install package

它确实构建并且一切正常,但在启动自动部署时失败。

INFO]
INFO] --- jboss-as-maven-plugin:7.0.2.Final:deploy (default) @ TestApp ---
INFO] Executing goal deploy on server localhost (127.0.0.1) port 8080.
9-Feb-2012 16:18:46 org.jboss.remoting3.EndpointImpl <clinit>
NFO: JBoss Remoting version 3.2.0.Beta2
9-Feb-2012 16:18:46 org.xnio.Xnio <clinit>
NFO: XNIO Version 3.0.0.Beta2
9-Feb-2012 16:18:46 org.xnio.nio.NioXnio <clinit>
NFO: XNIO NIO Implementation Version 3.0.0.Beta2
INFO] ------------------------------------------------------------------------
INFO] BUILD FAILURE
INFO] ------------------------------------------------------------------------
INFO] Total time: 58.768s
INFO] Finished at: Thu Feb 09 16:18:52 GMT 2012
INFO] Final Memory: 7M/18M
INFO] ------------------------------------------------------------------------
ERROR] Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.0.2.Final:deploy (default) on project TestApp: Could not execute goal deploy on TestApp.war. Reason: Could not connect to remote://localhost:8080 in 5000ms. Make sure the server is running and/or consider setting a longer timeout by setting -Dorg.jboss.as.client.connect.timeout=<timeout in ms>. -> [Help 1]
ERROR]
ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
ERROR] Re-run Maven using the -X switch to enable full debug logging.
ERROR]

该错误似乎表明它无法连接到 localhost:8080 上的应用程序服务器。它正在运行,我可以访问它。有任何想法吗?

JBoss应用服务器版本是7.0.2Maven版本是3.0.4

最佳答案

默认情况下,端口 8080 不是管理端口。该插件要求您使用管理权限,默认为9999。

您的文件名元素也不太正确。在开头添加target会导致找不到文件。

插件默认在构建目录中查找文件名。在大多数情况下,甚至不需要使用文件名元素。默认情况下,该插件将假定文件名是 ${project.build.finalName}.${project.packaging},这可能适用于您的情况。

假设您没有更改默认管理端口,您希望它看起来像这样。

<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.0.2.Final</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>deploy</goal>
</goals>
</execution>
</executions>
</plugin>

关于java - JBoss AS 7 自动部署插件无法连接到本地主机 :8080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215109/

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