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