Java JBoss AS 7自动部署插件无法连接到本地主机:8080
我已经在maven中配置了插件,如下所示:Java JBoss AS 7自动部署插件无法连接到本地主机:8080,java,deployment,maven,jboss,jboss7.x,Java,Deployment,Maven,Jboss,Jboss7.x,我已经在maven中配置了插件,如下所示: <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactId> <version>7.0.2.Final</version>
<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>
它确实构建了,一切正常,但在启动自动部署时失败
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]
INFO]
信息]---JBossas maven插件:7.0.2.Final:deploy(默认)@TestApp---
信息]在服务器本地主机(127.0.0.1)端口8080上执行目标部署。
2012年2月9日16:18:46 org.jboss.remoting3.EndpointImpl
信息:JBoss远程处理版本3.2.0.Beta2
2012年2月9日16:18:46 org.xnio.xnio
NFO:XNIO版本3.0.0.Beta2
2012年2月9日16:18:46 org.xnio.nio.NioXnio
NFO:XNIO NIO实现版本3.0.0.Beta2
信息]------------------------------------------------------------------------
信息]生成失败
信息]------------------------------------------------------------------------
信息]总时间:58.768s
信息]完成时间:2012年2月9日星期四16:18:52 GMT
信息]最终内存:7M/18M
信息]------------------------------------------------------------------------
错误]无法执行目标org.jboss.as.plugins:jboss as maven plugin:7.0.2。最终:在项目TestApp上部署(默认):无法在TestApp.war上执行目标部署。原因:无法连接到remote://localhost:8080 在5000毫秒内。确保服务器正在运行和/或考虑通过设置-dog.jBase.as.clio.Connect,TimeOut.= ->设置更长的超时时间。[帮助1]
错误]
ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
错误]使用-X开关重新运行Maven以启用完整调试日志记录。
错误]
该错误似乎表明它无法连接到localhost:8080上的应用程序服务器。它正在运行,我可以访问它。有什么想法吗
JBoss应用服务器版本为7.0.2
Maven版本是3.0.4。根据这一点,您不应该指定web端口(8080),而应该指定用于部署的管理端口(默认为9999)。默认情况下,8080端口不是管理端口。该插件要求您使用默认为9999的管理 另外,您的filename元素也不太正确。在开头添加目标将导致找不到文件 默认情况下,插件在构建目录中查找文件名。在大多数情况下,甚至不需要使用filename元素。默认情况下,插件将假定文件名为
${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>
org.jboss.as.plugins
jboss作为maven插件
7.0.2.1最终版本
包裹
部署
我遇到了一个非常类似的情况,通过简单地编辑standalone.xml
文件,为管理界面添加一个合适的套接字绑定
解决了这个问题
您可以在查看更多信息。谢谢@James。你是对的,我用错了端口号。你对文件名的看法也是对的,因为我必须按照你所描述的那样更改文件名。-谢谢
<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>