OpenMeetings does not use port 80 by default. You might changed some config.
Sebastian 2012/1/20 Allen Underdown <wbrc...@gmail.com>: > For fun, I enabled the Tomcat manager app by adding a manager role to > tomcat-users.xml > and restarted Tomcat. Openmeetings does not show up in the applications.. > > FYI - > > Allen > > > On Thu, Jan 19, 2012 at 4:43 PM, Allen Underdown <wbrc...@gmail.com> wrote: >> >> Sebastian - >> >> That make sense, and is what I suspected, which is why when I changed the >> ports for OpenMeetings, >> I shut down Apache. >> >> Secondly, now I'm really confused about why I can't hit openmeetings on >> port 80 when Apache is down. >> It looks like something is not binding Openmeetings to port 80. >> >> This is the error log after removing Apache from init.d (update-init.d -f >> apache2 remove) and doing >> a full reboot. Note the first couple of lines (see below the ***'s) >> >> So, reading this, I went and looked at >> /opt/red5/webapps/openmeetings/WEB-INF/conf/axis2.xml >> It looks like it is set for port 8080. I can get to http://X.X.X.X:8080 >> and I get the Tomcat "It Works!" screen. >> However if I drop down to http://X.X.X.X:8080/openmeetings I get a not >> found. >> >> What also bothers me is the second line. I have NO clue where to even >> start there! >> >> Thanks! >> Allen >> >> >> ******************************************************************************************************************** >> 2012-01-19 15:42:39,891 [main] WARN o.a.a.transport.http.AxisServlet - No >> transportReceiver for org.apache.axis2.transport.http.AxisServletListener >> found. An instance for HTTP will be configured automatically. Please update >> your axis2.xmlfile! >> 2012-01-19 15:42:40,166 [main] ERROR o.a.coyote.http11.Http11Protocol - >> Error initializing endpoint >> java.net.BindException: Permission denied /0.0.0.0:80 >> at >> org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:549) >> ~[tomcat-coyote-6.0.32.jar:6.0.32] >> at >> org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:176) >> ~[tomcat-coyote-6.0.32.jar:6.0.32] >> at >> org.apache.catalina.connector.Connector.initialize(Connector.java:1022) >> [catalina-6.0.32.jar:6.0.32] >> at org.apache.catalina.startup.Embedded.start(Embedded.java:830) >> [catalina-6.0.32.jar:6.0.32] >> at org.red5.server.tomcat.TomcatLoader.init(TomcatLoader.java:501) >> [tomcatplugin-1.1.jar:na] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.6.0_20] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> ~[na:1.6.0_20] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> ~[na:1.6.0_20] >> at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) >> [org.springframework.context-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) >> [org.springframework.context-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at org.red5.server.Launcher.launch(Launcher.java:64) [red5.jar:na] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.6.0_20] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> ~[na:1.6.0_20] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> ~[na:1.6.0_20] >> at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20] >> at org.red5.server.Bootstrap.bootStrap(Bootstrap.java:118) >> [boot.jar:na] >> at org.red5.server.Bootstrap.main(Bootstrap.java:49) [boot.jar:na] >> Caused by: java.net.BindException: Permission denied >> at java.net.PlainSocketImpl.socketBind(Native Method) >> ~[na:1.6.0_20] >> at >> java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353) >> ~[na:1.6.0_20] >> at java.net.ServerSocket.bind(ServerSocket.java:336) >> ~[na:1.6.0_20] >> at java.net.ServerSocket.<init>(ServerSocket.java:202) >> ~[na:1.6.0_20] >> at >> org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:56) >> ~[tomcat-coyote-6.0.32.jar:6.0.32] >> at >> org.apache.tomcat.util.net.JIoEndpoint.init(JIoEndpoint.java:540) >> ~[tomcat-coyote-6.0.32.jar:6.0.32] >> ... 27 common frames omitted >> 2012-01-19 15:42:40,168 [main] ERROR org.red5.server.tomcat.TomcatLoader - >> Error loading tomcat, unable to bind connector. You may not have permission >> to use the selected port >> org.apache.catalina.LifecycleException: Protocol handler initialization >> failed:java.net.BindException: Permission denied /0.0.0.0:80 >> at >> org.apache.catalina.connector.Connector.initialize(Connector.java:1024) >> ~[catalina-6.0.32.jar:6.0.32] >> at org.apache.catalina.startup.Embedded.start(Embedded.java:830) >> ~[catalina-6.0.32.jar:6.0.32] >> at org.red5.server.tomcat.TomcatLoader.init(TomcatLoader.java:501) >> ~[tomcatplugin-1.1.jar:na] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.6.0_20] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> ~[na:1.6.0_20] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> ~[na:1.6.0_20] >> at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:192) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585) >> [org.springframework.beans-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895) >> [org.springframework.context-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at >> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425) >> [org.springframework.context-3.0.6.RELEASE.jar:3.0.6.RELEASE] >> at org.red5.server.Launcher.launch(Launcher.java:64) [red5.jar:na] >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> ~[na:1.6.0_20] >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >> ~[na:1.6.0_20] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> ~[na:1.6.0_20] >> at java.lang.reflect.Method.invoke(Method.java:616) ~[na:1.6.0_20] >> at org.red5.server.Bootstrap.bootStrap(Bootstrap.java:118) >> [boot.jar:na] >> at org.red5.server.Bootstrap.main(Bootstrap.java:49) [boot.jar:na] >> >> >> On Thu, Jan 19, 2012 at 1:20 AM, seba.wag...@gmail.com >> <seba.wag...@gmail.com> wrote: >>> >>> *So, how does Apache and OpenMeetings interact?* >>> >>> By "Apache" I guess you mean Apache HTTPD Server. >>> >>> => there is no interaction at all (or the same that existists between >>> any application and an HTTPD). The rule is simple: You are not allowed >>> to run two services on the same port on the same machine. That simply >>> does not work. >>> >>> You can work around that by using for example multiple subdomains + >>> mod_proxy or Apache HTTPD to make it look like everything is >>> accessible via port 80. >>> >>> However OpenMeetings itself has ZERO todo with Apache HTTPD, those are >>> simple two application that do not interact at all, changing any kind >>> of config in HTTPD will have zero effect to OpenMeetings. >>> >>> Sebastian >>> >>> 2012/1/18 Allen Underdown <wbrc...@gmail.com>: >>> > I followed the config notes in regards to changing the default ports >>> > listed >>> > on the Wiki. >>> > >>> > Specifically, I changed /opt/red5/conf/red5.properties http.port to 80 >>> > (from >>> > 5080) and rtmpt.port to 443 (from 8088). >>> > >>> > I've also changed the /opt/red5/webapps/openmeetings/config.xml >>> > red5httpport >>> > to 80 and rtmptTunnelport to 443 >>> > >>> > Now, when I hit the server directly, even with the direct IP address >>> > (http://X.X.X.X/openmeetings/) I get an Apache >>> > page /openmeetings/ not found. Nor can I still hit the service using >>> > port >>> > 5080. >>> > >>> > I am flushing the browser cache on each attempt... >>> > >>> > So, how does Apache and OpenMeetings interact? Or is there something >>> > wrong >>> > with the simple config changes >>> > for ports in 1.9? I do think there is a typo - the Wiki references >>> > rtmpt.host in red5.properties. I think (and changed) >>> > it should be rtmpt.port instead. >>> > >>> > If I shut down Apache (sudo service apache2 stop) I obviously don't get >>> > any >>> > response to http requests. >>> > >>> > I looked at my /etc/apache2/apache2.conf and httpd.conf The >>> > apache2.conf >>> > file looks normal. The httpd.conf file is empty. >>> > >>> > I copy the old red5.properties and config.xml back into place, restart >>> > and >>> > everything works again. >>> > >>> > OpenMeetings 1.9.1_r4707 and Ubuntu 10 LTS >>> > >>> > <confused> >>> > >>> > Thanks! >>> > Allen >>> >>> >>> >>> -- >>> Sebastian Wagner >>> http://www.openmeetings.de >>> http://incubator.apache.org/openmeetings/ >>> http://www.webbase-design.de >>> http://www.wagner-sebastian.com >>> seba.wag...@gmail.com >> >> > -- Sebastian Wagner http://www.openmeetings.de http://incubator.apache.org/openmeetings/ http://www.webbase-design.de http://www.wagner-sebastian.com seba.wag...@gmail.com