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

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>

我已经在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>
它确实构建了,一切正常,但在启动自动部署时失败

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>