Thanks Neven.

I just run standalone.sh to start as7, all the socket bindings are defaults.

JBoss Admin Command-line Interface
JBOSS_HOME: /Users/cfang/711
JBoss AS release: 7.1.1.Final "Brontes"
JAVA_HOME: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
java.version: 1.6.0_35
java.vm.vendor: Apple Inc.
java.vm.version: 20.10-b01-428
os.name: Mac OS X
os.version: 10.8.1

What's interesting is, it seems random which appserver has the port 8080 when both are running.  My firefox displays as7 welcome page on localhost:8080, while safari shows GlassFish welcome page.

I would expect some binding errors but I couldn't see any.  I tried on both 7.1.1 and 7.2 alpha1 with the same behavior.

Cheng

On 9/11/12 11:22 AM, Neven Cvetkovic wrote:
Hey Chang,

That's very strange. How are you starting your JBoss AS7? What does it say for http connector? What port is it bound to? What IP does it bind to?

Anyhow, you should see something like this in the log files/console - if the port is already bound by some other process (on that IP, e.g. 127.0.0.1):

11:15:31,595 ERROR [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-10) Error initializing endpoint: java.net.BindException: Address already in use /127.0.0.1:8080
at org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:983) [jbossweb-7.0.13.Final.jar:]
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:190) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.connector.Connector.init(Connector.java:983) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]

11:15:31,820 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-10) MSC00001: Failed to start service jboss.web.connector.http: org.jboss.msc.service.StartException in service jboss.web.connector.http: JBAS018007: Error starting web connector
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:271)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [classes.jar:1.6.0_33]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [classes.jar:1.6.0_33]
at java.lang.Thread.run(Thread.java:680) [classes.jar:1.6.0_33]
Caused by: LifecycleException:  Protocol handler initialization failed: java.net.BindException: Address already in use /127.0.0.1:8080
at org.apache.catalina.connector.Connector.init(Connector.java:985)
at org.jboss.as.web.WebConnectorService.start(WebConnectorService.java:267)
... 5 more
....
11:15:33,950 INFO  [org.jboss.as.controller] (Controller Boot Thread) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.web.connector.http: org.jboss.msc.service.StartException in service jboss.web.connector.http: JBAS018007: Error starting web connector
...
11:15:35,487 INFO  [org.jboss.as] (MSC service thread 1-10) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:15:35,487 ERROR [org.jboss.as] (MSC service thread 1-10) JBAS015875: JBoss AS 7.1.1.Final "Brontes" started (with errors) in 31877ms - Started 173 of 251 services (1 services failed or missing dependencies, 76 services are passive or on-demand)
...


If you don't have any errors, you should see something like this:
...
11:18:55,607 INFO  [org.apache.coyote.http11.Http11Protocol] (MSC service thread 1-13) Starting Coyote HTTP/1.1 on http--127.0.0.1-8080
...
11:18:56,356 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://127.0.0.1:9990
11:18:56,357 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: JBoss AS 7.1.1.Final "Brontes" started in 4052ms - Started 133 of 208 services (74 services are passive or on-demand)
...



Hope that helps.

Cheers!
Neven



On Tue, Sep 11, 2012 at 11:12 AM, Cheng Fang <cfang@redhat.com> wrote:
I don't see any either on console or server.log.  The other servers are
Tomcat or GlassFish, both run on 8080 by default.

Cheng

On 9/11/12 10:49 AM, Brian Stansberry wrote:
> There were no complaints in the logs?
>
> On 9/11/12 9:37 AM, Cheng Fang wrote:
>> I already have other servers running on port 8080, and then forgetfully
>> starting AS7 standalone server, and it started successfully without any
>> complaints.  The main root page localhost:8080 stills displays the
>> content from the other server, but localhost:9990 does display as7
>> management console.
>>
>> Is there a port conflict detection, or is it designed this way?  I think
>> it would be helpful to fail fast once a port conflict is detected.
>>
>> Cheng
>> _______________________________________________
>> jboss-as7-dev mailing list
>> jboss-as7-dev@lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/jboss-as7-dev
>>
>

_______________________________________________
jboss-as7-dev mailing list
jboss-as7-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-as7-dev