Configuration 如何使用Maven插件为嵌入式JBoss服务器定制servlet端口';jboss作为maven插件';?

Configuration 如何使用Maven插件为嵌入式JBoss服务器定制servlet端口';jboss作为maven插件';?,configuration,maven-3,jboss7.x,Configuration,Maven 3,Jboss7.x,我正在使用带有jboss的Maven 3.0.4作为嵌入式jboss服务器的Maven插件。我想定制JBoss侦听请求的端口,通常是8080。但是,我无法使用配置部分中的“port”属性对其进行自定义。以下是我的配置: <plugin> <groupId>org.jboss.as.plugins</groupId> <artifactId>jboss-as-maven-plugin</artifactI

我正在使用带有jboss的Maven 3.0.4作为嵌入式jboss服务器的Maven插件。我想定制JBoss侦听请求的端口,通常是8080。但是,我无法使用配置部分中的“port”属性对其进行自定义。以下是我的配置:

    <plugin>
        <groupId>org.jboss.as.plugins</groupId>
        <artifactId>jboss-as-maven-plugin</artifactId>
        <version>7.4.Final</version>                
        <configuration>
             <port>8082</port>
        </configuration>                
    </plugin>

org.jboss.as.plugins
但我不知道这里面出了什么问题

在server.log中,没有错误消息,但在以下位置停止:

...
12:52:03,385 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Pausing Coyote HTTP/1.1 on http--127.0.0.1-8080
12:52:03,385 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-8) Stopping Coyote HTTP/1.1 on http--127.0.0.1-8080
12:52:12,859 INFO  [org.jboss.as.configadmin] (ServerService Thread Pool -- 26) JBAS016200: Activating ConfigAdmin Subsystem
12:52:12,866 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 31) JBAS010280: Activating Infinispan subsystem.
12:52:12,876 INFO  [org.jboss.as.osgi] (ServerService Thread Pool -- 39) JBAS011940: Activating OSGi Subsystem
12:52:12,877 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 38) JBAS011800: Activating Naming Subsystem
12:52:12,888 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 44) JBAS013101: Activating Security Subsystem
12:52:12,910 INFO  [org.jboss.as.connector] (MSC service thread 1-2) JBAS010408: Starting JCA Subsystem (JBoss IronJacamar 1.0.9.Final)
12:52:12,936 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 48) JBAS015537: Activating WebServices Extension
12:52:12,964 INFO  [org.jboss.as.security] (MSC service thread 1-5) JBAS013100: Current PicketBox version=4.0.7.Final
12:52:12,978 INFO  [org.jboss.as.naming] (MSC service thread 1-8) JBAS011802: Starting Naming Service
12:52:13,016 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-2) JBAS015400: Bound mail session [java:jboss/mail/Default]
12:52:13,078 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 27) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
12:52:13,112 INFO  [org.jboss.ws.common.management.AbstractServerConfig] (MSC service thread 1-2) JBoss Web Services - Stack CXF Server 4.0.2.GA
12:52:13,393 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-4) JBAS015012: Started FileSystemDeploymentService for directory D:\mshello\SWS-Client\target\jboss-as-run\jboss-as-7.1.1.Final\standalone\deployments
12:52:13,400 INFO  [org.jboss.as.remoting] (MSC service thread 1-3) JBAS017100: Listening on /127.0.0.1:4447
12:52:13,401 INFO  [org.jboss.as.remoting] (MSC service thread 1-8) JBAS017100: Listening on /127.0.0.1:9999
12:52:13,408 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-2) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
12:52:13,523 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-3) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]
12:52:15,125 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
12:52:15,127 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 3534ms - Started 133 of 208 services (74 services are passive or on-demand)
<< stopped here >>
。。。
12:52:03385信息[org.apache.coyote.http11.Http11Protocol](MSC服务线程1-8)暂停HTTP-127.0.0.1-8080上的coyote HTTP/1.1
12:52:03385信息[org.apache.coyote.http11.Http11Protocol](MSC服务线程1-8)正在HTTP-127.0.0.1-8080上停止coyote HTTP/1.1
12:52:12859信息[org.jboss.as.configadmin](服务器服务线程池--26)JBAS016200:激活configadmin子系统
12:52:12866信息[org.jboss.as.clustering.infinispan](服务器服务线程池--31)JBAS010280:激活infinispan子系统。
12:52:12876信息[org.jboss.as.osgi](服务器服务线程池--39)JBAS011940:激活osgi子系统
12:52:12877信息[org.jboss.as.naming](服务器服务线程池--38)JBAS011800:激活命名子系统
12:52:12888信息[org.jboss.as.security](服务器服务线程池--44)JBAS013101:激活安全子系统
12:52:12910信息[org.jboss.as.connector](MSC服务线程1-2)JBAS010408:启动JCA子系统(jboss IronJacamar 1.0.9.Final)
12:52:12936信息[org.jboss.as.webservices](服务器服务线程池--48)JBAS015537:激活webservices扩展
12:52:12964信息[org.jboss.as.security](MSC服务线程1-5)JBAS013100:当前PicketBox版本=4.0.7.Final
12:52:12978信息[org.jboss.as.naming](MSC服务线程1-8)JBAS011802:启动命名服务
12:52:13016信息[org.jboss.as.mail.extension](MSC服务线程1-2)JBAS015400:绑定邮件会话[java:jboss/mail/Default]
12:52:13078信息[org.jboss.as.connector.subsystem.datasources](ServerService线程池--27)JBAS010403:部署符合JDBC的驱动程序类org.h2.driver(版本1.3)
12:52:13112信息[org.jboss.ws.common.management.AbstractServerConfig](MSC服务线程1-2)jboss Web服务-堆栈CXF服务器4.0.2.GA
12:52:13393信息[org.jboss.as.server.deployment.scanner](MSC服务线程1-4)JBAS015012:已启动目录D:\mshello\SWS Client\target\jboss-as-run\jboss-as-7.1.1.Final\standalone\deployments的FileSystemDeploymentService
12:52:13400信息[org.jboss.as.remoting](MSC服务线程1-3)JBAS017100:listing on/127.0.0.1:4447
12:52:13401信息[org.jboss.as.remoting](MSC服务线程1-8)JBAS017100:listing on/127.0.0.1:9999
12:52:13408信息[org.apache.coyote.http11.Http11Protocol](MSC服务线程1-2)正在HTTP-127.0.0.1-8080上启动coyote HTTP/1.1
12:52:13523信息[org.jboss.as.connector.subsystem.datasources](MSC服务线程1-3)JBAS010400:绑定数据源[java:jboss/datasources/ExampleDS]
12:52:15125信息[org.jboss.as](控制器引导线程)JBAS015951:管理控制台正在侦听http://127.0.0.1:9990
12:52:15127信息[org.jboss.as](控制器引导线程)JBAS015874:jboss as 7.1.1.Final“Brontes”于3534ms启动-启动208个服务中的133个(74个服务为被动或按需)
>
我可以看到[org.apache.coyote.http11.Http11Protocol]仍在监听http-127.0.0.1-8080,这是原因吗?如果是,如何在pom.xml中配置它

删除端口8082的整个配置后,可以通过
mvnjbossas:run
成功启动服务器,而不会出现任何问题


有什么建议吗?

您可以复制standalone.xml并在
部分更改端口号。然后您将使用
serverConfig
configuration属性指向您创建的standalone.xml。

它最终在默认8080以外的端口中工作。谢谢,詹姆斯。但是,有没有办法直接在pom.xml中提供定制的端口号?因为运行
mvn clean install jboss as:run
将清除目标文件夹中的所有内容,然后需要为每个
mvn clean
再次复制并粘贴standalone.xml。这不是我能想到的。最好是把它放在testresources目录中。