Hello Susheel, sorry for the late response I was on the vacation :)
res5-shutdown.sh contains strings: ``` # port, username, password export RED5_OPTS="9999 red5user changeme" ``` I believe you need to change port :)) On Sat, Feb 20, 2016 at 1:53 AM, Susheel Jalali <[email protected]> wrote: > Dear OpenMeetings Developers, > > We have performed some tests with OM 3.1.0. We would appreciate your > insights when two instances (two Red5 servers) are running on the SAME > server. One of the instances does not shut down. > > *Environment:* > > OM 3.1.0 > Server 1: CentOS 6.5, MySQL > Server 2: CentOS 7, MariaDB > Java 7 patch 76 > Red5.properties has: > JMX… > jmx.rmi.port=9999 > jmx.rmi.sport=9998 > > *Use cases:* > > 1)When there is only one instance running on a server, OM starts, runs > smoothly and gracefully shuts down in the above environment. All OM > features are also working fine. > > 2)When we have two instances with different ports (in red5.properties and > config.xml) and different databases, OM starts and runs smoothly, with all > features working fine in both instances. > > JMX… > #jmx.rmi.port=9999 > jmx.rmi.port=9995 > #jmx.rmi.sport=9998 > jmx.rmi.sport=9994 > > However, it does not gracefully shut down (not using kill) saying > > Attempting to connect to RMI [::]:9999 > > > This dual configuration for JMX was working fine in OM 3.0.7. Is there > any change in OM 3.1.0 that affects JMX configuration? > > Is there any other way of gracefully shutting down with JMX ports other > than 9999. > > > Logs are included at the bottom. > > Thank you. > > -- -- -- > > Running on Linux > Starting Red5 > Red5 root: /usr/local/coscendcc.test/dist/red5 > Configuation root: /usr/local/coscendcc.test/dist/red5/conf > Configuation root: /usr/local/coscendcc.test/dist/red5/conf > Red5 server jar was found > URL list: [file:/usr/local/coscendcc.test/dist/red5/red5-server.jar] > Selected libraries: (65 items) > file:/usr/local/coscendcc.test/dist/red5/red5-server.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-collections-3.2.1.jar > file:/usr/local/coscendcc.test/dist/red5/lib/antlr-runtime-3.5.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/httpcore-4.4.jar > file:/usr/local/coscendcc.test/dist/red5/lib/asm-4.0.jar > file:/usr/local/coscendcc.test/dist/red5/lib/log4j-over-slf4j-1.7.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-core-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/slf4j-api-1.7.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/c3p0-0.9.1.1.jar > file:/usr/local/coscendcc.test/dist/red5/lib/quartz-2.2.1.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-beanutils-1.9.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-lang3-3.4.jar > file:/usr/local/coscendcc.test/dist/red5/lib/aopalliance-1.0.jar > file:/usr/local/coscendcc.test/dist/red5/lib/mina-integration-jmx-2.0.9.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/red5-server-common-1.0.6-RELEASE.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/mina-integration-beans-2.0.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/logback-core-1.1.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/logback-classic-1.1.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-codec-1.9.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/spring-expression-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-daemon-1.0.15.jar > file:/usr/local/coscendcc.test/dist/red5/lib/jul-to-slf4j-1.7.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/aspectjrt-1.8.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/mina-core-2.0.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/red5-io-1.0.6-RELEASE.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/mina-integration-ognl-2.0.9.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/spring-context-support-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/bcprov-jdk15on-1.52.jar > file:/usr/local/coscendcc.test/dist/red5/lib/jython-standalone-2.5.3.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-beans-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-pool-1.5.6.jar > file:/usr/local/coscendcc.test/dist/red5/lib/logback-access-1.1.2.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/spring-context-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/jruby-1.6.8.jar > file:/usr/local/coscendcc.test/dist/red5/lib/antlr-3.5.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/xml-apis-1.3.04.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/jaudiotagger-2.0.4-SNAPSHOT.jar > file:/usr/local/coscendcc.test/dist/red5/lib/groovy-2.0.4.jar > file:/usr/local/coscendcc.test/dist/red5/lib/xercesImpl-2.9.1.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-aop-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/cglib-nodep-2.2.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/ehcache-core-2.6.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/jcl-over-slf4j-1.7.9.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-web-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/isoparser-1.0.4.2.jar > file:/usr/local/coscendcc.test/dist/red5/lib/httpclient-4.4.jar > file:/usr/local/coscendcc.test/dist/red5/lib/geronimo-jpa_2.0_spec-1.1.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-tx-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-orm-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/spring-jdbc-4.1.7.RELEASE.jar > > file:/usr/local/coscendcc.test/dist/red5/lib/spring-webmvc-4.1.7.RELEASE.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-io-2.4.jar > file:/usr/local/coscendcc.test/dist/red5/lib/commons-fileupload-1.3.jar > file:/usr/local/coscendcc.test/dist/red5/conf/ > file:/usr/local/coscendcc.test/dist/red5/plugins/ > > file:/usr/local/coscendcc.test/dist/red5/plugins/tomcat-embed-logging-juli.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/tomcat-embed-core.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/websocket-1.2.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/tomcatplugin-1.9.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/ecj-4.4.2.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/el-api.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/juli-over-slf4j-1.6.1.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/tomcat-embed-jasper.jar > file:/usr/local/coscendcc.test/dist/red5/plugins/tomcat-embed-el.jar > > file:/usr/local/coscendcc.test/dist/red5/plugins/tomcat-embed-websocket-8.0.28.jar > > Attempting to connect to RMI [::]:9999 > java.io.IOException: Failed to retrieve RMIServer stub: > javax.naming.ServiceUnavailableException [Root exception is > java.rmi.ConnectException: Connection refused to host: ::; nested exception > is: > java.net.ConnectException: Connection refused] > at > javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:369) > at > javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:268) > at org.red5.server.Shutdown.main(Shutdown.java:105) > Caused by: javax.naming.ServiceUnavailableException [Root exception is > java.rmi.ConnectException: Connection refused to host: ::; nested exception > is: > java.net.ConnectException: Connection refused] > at > com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:118) > at > com.sun.jndi.toolkit.url.GenericURLContext.lookup(GenericURLContext.java:203) > at javax.naming.InitialContext.lookup(InitialContext.java:411) > at > javax.management.remote.rmi.RMIConnector.findRMIServerJNDI(RMIConnector.java:1929) > at > javax.management.remote.rmi.RMIConnector.findRMIServer(RMIConnector.java:1896) > at > javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:286) > ... 2 more > Caused by: java.rmi.ConnectException: Connection refused to host: ::; > nested exception is: > java.net.ConnectException: Connection refused > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:619) > at > sun.rmi.transport.tcp.TCPChannel.createConnection(TCPChannel.java:216) > at sun.rmi.transport.tcp.TCPChannel.newConnection(TCPChannel.java:202) > at sun.rmi.server.UnicastRef.newCall(UnicastRef.java:341) > at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source) > at > com.sun.jndi.rmi.registry.RegistryContext.lookup(RegistryContext.java:114) > ... 7 more > Caused by: java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net > .AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339) > at java.net > .AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:198) > at java.net > .AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) > at java.net.Socket.connect(Socket.java:579) > at java.net.Socket.connect(Socket.java:528) > at java.net.Socket.<init>(Socket.java:425) > at java.net.Socket.<init>(Socket.java:208) > at > sun.rmi.transport.proxy.RMIDirectSocketFactory.createSocket(RMIDirectSocketFactory.java:40) > at > sun.rmi.transport.proxy.RMIMasterSocketFactory.createSocket(RMIMasterSocketFactory.java:147) > at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:613) > ... 12 more > > > -- -- -- > > > Sincerely, > > Susheel Jalali > Coscend Communications Solutions > www.Coscend.com > ---------------------------------------------------------------- > > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail > Messages from Coscend Communications Solutions' posted at: > http://www.Coscend.com/Terms_and_Conditions.html > > -- WBR Maxim aka solomax
