Hello,

Is this a problem?

...
[INFO] [main] org.red5.server.net.rtmp.RTMPMinaTransport - RTMP Mina Transport 
bound to /0.0.0.0:5443
...
[INFO] [main] org.red5.server.tomcat.TomcatLoader - Address to bind: 
/0.0.0.0:5443
...
[INFO] [main] org.apache.coyote.http11.Http11NioProtocol - Initializing 
ProtocolHandler ["http-nio-0.0.0.0-5443"]
[ERROR] [main] org.apache.coyote.http11.Http11NioProtocol - Failed to 
initialize end point associated with ProtocolHandler ["http-nio-0.0.0.0-5443"]
java.net.BindException: Address already in use
       at sun.nio.ch.Net.bind(Native Method) ~[na:1.6.0_38]
        at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) 
~[na:1.6.0_38]
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) 
~[na:1.6.0_38]
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:470) 
~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610) 
~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) 
~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
 [tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.catalina.connector.Connector.initInternal(Connector.java:981) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.catalina.core.StandardService.addConnector(StandardService.java:241) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
       at org.apache.catalina.startup.Embedded.addConnector(Embedded.java:321) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.red5.server.tomcat.rtmps.RTMPSLoader.init(RTMPSLoader.java:161) 
[tomcatplugin-jar-1.4.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_38]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_38]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 ~[na:1.6.0_38]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_38]
        at 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1581)
 [spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
...

BR,

Mika

From: Tapanainen Mika [mailto:[email protected]]
Sent: 20. elokuuta 2013 14:52
To: [email protected]
Subject: RE: RTMPS and HTTPS: java.net.BindException: Address already in use, 
but no application uses the port 5443

Hello,

I run before the server start:

netstat -tulpn | grep 5443 -> no result

When I started again the server (previous process was killed before) I got the 
same error in the log and:

bash red5.sh >> ./log/jvm.stdout 2>&1 &
[1] 16079

netstat -tulpn | grep 5443
tcp        0      0 0.0.0.0:5443                0.0.0.0:*                   
LIST                                                                            
                                 EN      16079/java

So port 5443 was not used before OpenMeetings was started. When OpenMeetings 
process 16079 was started the error comes, because the same process 16079 
already uses the port 5443.

Do you know how to fix this situation?

BR,

Mika
From: Tapanainen Mika [mailto:[email protected]]
Sent: 20. elokuuta 2013 13:10
To: [email protected]
Subject: RTMPS and HTTPS: java.net.BindException: Address already in use, but 
no application uses the port 5443

Hello,

The standard OpenMeetings installation with HTTP worked for me. Then I tried 
change to the protocols: RTMPS and HTTPS and

I followed the guide: http://openmeetings.apache.org/RTMPSAndHTTPS.html and 
double checked everything.

The url 
https://<server>:443/openmeetings/<https://%3cserver%3e:443/openmeetings/>  or 
https://<server>/openmeetings/<https://%3cserver%3e/openmeetings/> results  
HTTP 404 error.

Server seems to be running and the last line in the log is:

DEBUG 08-20 10:36:59.761 MailHandler.java 736267 247 
org.apache.openmeetings.utils.mail.MailHandler 
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] - ... 
sendMails done.

Just before

##################################################
#               Openmeetings is up               #
#       2.1.1-RELEASE 1498907 2-July-2013        #
#                and ready to use                #
##################################################

is

[ERROR] [main] org.apache.coyote.http11.Http11NioProtocol - Failed to 
initialize end point associated with ProtocolHandler ["http-nio-0.0.0.0-5443"]
java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind(Native Method) ~[na:1.6.0_38]
        at 
sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:124) 
~[na:1.6.0_38]
        at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:59) 
~[na:1.6.0_38]
        at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:470) 
~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610) 
~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429) 
~[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
 [tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.catalina.connector.Connector.initInternal(Connector.java:981) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:139) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at 
org.apache.catalina.core.StandardService.addConnector(StandardService.java:241) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.apache.catalina.startup.Embedded.addConnector(Embedded.java:321) 
[tomcat-embed-core-jar-7.0.34.jar:7.0.34]
        at org.red5.server.tomcat.rtmps.RTMPSLoader.init(RTMPSLoader.java:161) 
[tomcatplugin-jar-1.4.jar:na]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.6.0_38]
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
~[na:1.6.0_38]
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 ~[na:1.6.0_38]
        at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_38]

when I run the command:

netstat -tulpn | grep 5443

I don't get anything as a result (for some other ports the command works). So 
no application is using the port 5443??

When I grep for the 5443, I got:

grep -r 5443 *
conf/red5.properties:rtmps.port=5443
webapps/openmeetings/config.xml:<rtmpsslport>5443</rtmpsslport>

Do you know what is the problem?
The guide has sentence "3. Edit red5/webapps/openmeetings/public/config.xml and 
set red5httpport to https port"
So is this correct in the config.xml?

<red5httpport>443</red5httpport>

BR,

Mika


Reply via email to