When I try to deploy or undeploy my application(EAR) in JBoss using Maven and Jenkins I get the following error :

```
INFO: JBoss Remoting version 3.2.12.GA
[DEBUG] 
java.io.IOException: java.net.ConnectException: JBAS012144: Could not     
connect to remote://192.168.1.8:10099. The connection timed out
at org.jboss.as.controller.client.impl.AbstractModelControllerClient.executeForResult(AbstractModelControllerClient.java:129)
at org.jboss.as.controller.client.impl.AbstractModelControllerClient.execute(AbstractModelControllerClient.java:71)
at org.jboss.as.plugin.common.AbstractServerConnection.isDomainServer(AbstractServerConnection.java:234)
at org.jboss.as.plugin.common.AbstractServerConnection.getClient(AbstractServerConnection.java:156)
...

```

My JBoss server is listening the port 10099 (9999+100) taking into account the following jboss configuration:

```
<socket-binding-group 
    name="standard-sockets" 
    default-interface="public" 
    port-offset="${jboss.socket.binding.port-offset:100}">
    <socket-binding 
         name="management-native" 
         interface="management"
         port="${jboss.management.native.port:9999}"/>

```

The Maven plugin configuration : 

```
<plugin>
    <groupId>org.jboss.as.plugins</groupId>
    <artifactId>jboss-as-maven-plugin</artifactId>
    <version>7.6.Final</version>
    <inherited>true</inherited>
    <configuration>
    <!-- <skip>true</skip> -->
    <hostname>${deploy.jboss.host}</hostname>
    <port>${deploy.jboss.port}</port>
    <username>${deploy.jboss.user}</username>
    <password>${deploy.jboss.password}</password>
    <filename>fitness-${stage}-${app.server}.ear</filename>
    <name>fitness-${stage}-${app.server}.ear</name>
     <skip>${skip.deployment}</skip>
     <!--  Logging  ??? not working-->
      <execute-commands>
            <commands>
                 <command>/subsystem=logging/file-handler=debug:add(level=DEBUG,autoflush=true,file={"relative-to"=>"jboss.server.log.dir", "path"=>"jenkins-deployment.log"})
                 </command>
                 <command>/subsystem=logging/logger=org.jboss.as:add(level=DEBUG,handlers=[debug])
                 </command>
            </commands>
        </execute-commands>
       </configuration>                     
       <executions>
            <execution>
                <id>deploy-application</id>
                <goals>
                    <goal>deploy</goal>
                </goals>
            </execution>                    
            <execution>
                <id>undeploying-all-application</id>
                <goals>
                    <goal>undeploy</goal>
                </goals>
                <configuration>
                    <match-pattern>fitness-.*</match-pattern>
                    <matchPatternStrategy>all</matchPatternStrategy>
                </configuration>
            </execution>
        </executions>                       
</plugin>

```

With the following variables :

* deploy.jboss.host = 192.168.1.8
* deploy.jboss.port = 10099

Here is my configuration : 

* OS : Ubuntu 13.04
* Java : 1.6.0\_26
* JBoss : 7.1.1.final
* Maven : 3.0.3
* Jboss-as-maven-plugin : 7.6.final

Jenkins and the target jboss server are running the same machine identified by the ip 192.168.1.8 

My own diagnostic :

If I run 

```
sudo netstat -nlp | grep :10099

```

I get :

```
tcp        0      0 0.0.0.0:10099           0.0.0.0:*               LISTEN      25475/java  

```

And 25475 is my Jboss instance. It seems that JBoss is listening behind the right port. 

I can connect using another instance with CLI :

```
sh jboss-cli.sh controller=192.168.1.8:10099 

```

Thanks in advance for your help