Java 如何使用Maven将.jar文件部署到JBoss EAP6服务器?

Java 如何使用Maven将.jar文件部署到JBoss EAP6服务器?,java,eclipse,maven,jboss,jboss-eap-6,Java,Eclipse,Maven,Jboss,Jboss Eap 6,我有一个maven EJB项目,我想通过maven命令部署它。 我可以将该项目的jar放入jboss服务器的文件夹Deployment中,但我想由maven完成。 我进行了一些搜索,发现: 在我可以制定的目标中:jbossas:deploy 在pom.xml中: <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin<

我有一个maven EJB项目,我想通过maven命令部署它。 我可以将该项目的jar放入jboss服务器的文件夹Deployment中,但我想由maven完成。 我进行了一些搜索,发现:

在我可以制定的目标中:jbossas:deploy

在pom.xml中:

<plugin>
    <groupId>org.jboss.as.plugins</groupId>
    <artifactId>jboss-as-maven-plugin</artifactId>
    <configuration>
        <filename>${artifactId}-${project.version}.jar</filename>                      
    </configuration>                
</plugin>

org.jboss.as.plugins
jboss作为maven插件
${artifactId}-${project.version}.jar
惠奇给我的错误是:

[错误]无法执行目标 plugins:jbossas-maven插件:7.7.Final:deploy 项目myapp上的(默认cli):无法执行 目标部署在 D:\workspace\myapp\target\myprojet-0.0.1.jar。 原因:I/O错误无法执行操作“{[Error]”操作 =>“读取属性”、[ERROR]“地址”=>[]、[ERROR]“名称”=>“启动类型”[ERROR]}]:java.net.ConnectException:JBAS012144:can 不连接到remote://localhost:9999. 连接超时了

这是standalone.xml的一部分:

enter  <interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:127.0.0.1}"/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:127.0.0.1}"/>
    </interface>
</interfaces>

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
    <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9998}"/>
    <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9999}"/>
    <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
    <socket-binding name="ajp" port="8009"/>
    <socket-binding name="http" port="8080"/>
    <socket-binding name="https" port="8443"/>
    <socket-binding name="remoting" port="4447"/>
    <socket-binding name="txn-recovery-environment" port="4712"/>
    <socket-binding name="txn-status-manager" port="4713"/>
    <outbound-socket-binding name="mail-smtp">
        <remote-destination host="localhost" port="25"/>
    </outbound-socket-binding>
</socket-binding-group>
enter
我有一个本地Jboss服务器。我试过这个(在pom中):


org.jboss.as.plugins
jboss作为maven插件
7.5.2最终版本
${artifactId}-${project.version}.jar
测试1
密码9584

看起来您将本机管理端口更改为
9998
。这就是插件用来连接到服务器进行管理操作的地方

 <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9998}"/>

您需要将
9998
添加到插件配置中


org.jboss.as.plugins
jboss作为maven插件
7.5.2最终版本
${artifactId}-${project.version}.jar
9998

您是否尝试过先手动操作?您的JBoss是否在localhost:9999上运行?到@khmarbaise:我在maven清理并安装了生成的projet后复制了它的jar,并将其粘贴到…\JBoss server\standalone中\deployments@jHilscher : ` “你是否为你的JBoss设置了管理员帐户?您可能需要以下凭据:
 <socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9998}"/>