Im getting those too, im assuming its under a fair bit of load so paul
is unable to replicate atm, each of our machines is doing 10000+ hits a
day right now, but ive yet to personally get the JMX working so i can
get a live status of connections im just viewing a client count number
in the app logs right now.
What id suggest is create a seperate log for your app to do the log and
debug on. If you need console put the log level of the console appender
in the main log4j.properties setting to FATAL and then do below
Turn off the root logger in the log4j properties first and then set a
logger and appender specifically for your app name like this in a
log4j.xml or log4j.properties etc
<appender name="APP" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%p] %r %t:( %c{1}.%M ) %m %n"/>
</layout>
</appender>
<logger name="app.VODApplication">
<level value="INFO"/>
<appender-ref ref="APP"/>
</logger>
then in your app
private static final Logger log = Logger.getLogger("app." +
VODApplication.class.getName());
Lenny Sorey wrote:
> Can someone point out to me just exantly what I need to do to remove
> all JMX references in RED5
> for the WAR version of RED5.
>
> I am using Tomcat 5.5.20 with RED5 with Java 1.6
>
> The JMX references have done nothng but completely filled my log files
> with error messages everytime a
> user accesses RED5 via my server or I test via my test server.
>
> I am trying to use SharedObjects in an application I am working on.
> Currently I am not able to see any
> of the logging messages I have setup in my application.java for this
> particular app.
>
> This is what I get and then nothing but these error messages. This is
> killing me. I have no idea if the JMX stuff
> is preventing my SharedObject app from running.
>
> I hoped the JMX stuff is working for all the Jetty users.
>
> Regards,
>
> Lenny
>
>
> *********************************************************************************************************************
>
>
> [ERROR] 438 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
> Could not register the org.red5.server.ClientRegistry MBean
> java.lang.NullPointerException
> at org.red5.server.jmx.JMXAgent.registerMBean (JMXAgent.java:87)
> at org.red5.server.ClientRegistry.<init>(ClientRegistry.java:50)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance (Unknown Source)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown
> Source)
> at java.lang.reflect.Constructor.newInstance(Unknown Source)
> at org.springframework.beans.BeanUtils.instantiateClass
> (BeanUtils.java:85)
> at
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean
>
> (AbstractAutowireCapableBeanFactory.java:759)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:724)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>
> (AbstractAutowireCapableBeanFactory.java:387)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>
> (DefaultSingletonBeanRegistry.java:156)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:160)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh
> (AbstractApplicationContext.java:352)
> at org.red5.server.MainServlet.contextInitialized(MainServlet.java:144)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4187)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild (StandardHost.java:524)
> at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
> at org.apache.catalina.startup.HostConfig.deployApps
> (HostConfig.java:474)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
> (LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1013)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start
> (StandardServer.java:709)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
> at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:432)
> [ERROR] 844 Thread-1:( org.red5.server.jmx.JMXAgent.registerMBean )
> Could not register the org.red5.server.GlobalScope MBean
> java.lang.NullPointerException
> at org.red5.server.jmx.JMXAgent.registerMBean (JMXAgent.java:107)
> at org.red5.server.Scope.setName(Scope.java:964)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke (Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:821)
> at org.springframework.beans.BeanWrapperImpl.setPropertyValue
> (BeanWrapperImpl.java:645)
> at
> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:78)
> at
> org.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java
>
> :59)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1127)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean
>
> (AbstractAutowireCapableBeanFactory.java:862)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:424)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> (AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:248)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference
>
> (BeanDefinitionValueResolver.java:261)
> at
> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:109)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues
>
> (AbstractAutowireCapableBeanFactory.java:1100)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:862)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>
> (AbstractAutowireCapableBeanFactory.java:424)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>
> (DefaultSingletonBeanRegistry.java:156)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:160)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:365)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireByType
>
> (AbstractAutowireCapableBeanFactory.java:919)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:834)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean
>
> (AbstractAutowireCapableBeanFactory.java:424)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton
>
> (DefaultSingletonBeanRegistry.java:156)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:160)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh
> (AbstractApplicationContext.java:352)
> at org.red5.server.MainServlet.contextInitialized(MainServlet.java:144)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> at org.apache.catalina.core.StandardContext.start
> (StandardContext.java:4187)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild (StandardHost.java:524)
> at
> org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:904)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
> at org.apache.catalina.startup.HostConfig.deployApps
> (HostConfig.java:474)
> at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1122)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent
> (LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1021)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1013)
> at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start
> (StandardServer.java:709)
> at org.apache.catalina.startup.Catalina.start(Catalina.java:551)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
> at org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:432)
> [INFO] 2453 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) RTMP Mina Transport
> Settings
> [INFO] 2453 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) IO Threads: 1+1
> [INFO] 2453 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) Event Threads:
> core: 16+1 max: 32+1 queue: -1 keepalive: 60
> [INFO] 2657 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) TCP No Delay: false
> [INFO] 2657 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) Receive Buffer
> Size: 65536
> [INFO] 2657 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) Send Buffer Size:
> 271360
> [INFO] 2922 Thread-1:(
> org.red5.server.net.rtmp.RTMPMinaTransport.start ) RTMP Mina Transport
> bound to 0.0.0.0/0.0.0.0:1935 <http://0.0.0.0/0.0.0.0:1935>
> [ERROR] 2922 Thread-1:( org.red5.server.jmx.JMXFactory.createMBean )
> Could not create the org.red5.server.net.rtmp.RTMPMinaTransport MBean
> javax.management.ReflectionException: The MBean class could not be
> loaded by the default loader repository
> at
> com.sun.jmx.mbeanserver.MBeanInstantiator.findClassWithDefaultLoaderRepository
>
> (Unknown Source)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(Unknown
> Source)
> at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.createMBean(Unknown
> Source)
> at com.sun.jmx.mbeanserver.JmxMBeanServer.createMBean (Unknown Source)
> at org.red5.server.jmx.JMXFactory.createMBean(JMXFactory.java:71)
> at
> org.red5.server.net.rtmp.RTMPMinaTransport.start(RTMPMinaTransport.java:217)
> at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod
>
> (AbstractAutowireCapableBeanFactory.java:1241)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1206)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean
>
> (AbstractAutowireCapableBeanFactory.java:1172)
> at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:428)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject
> (AbstractBeanFactory.java:251)
> at
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean
> (AbstractBeanFactory.java:248)
> at
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
> at
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons
>
> (DefaultListableBeanFactory.java:287)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
> at org.red5.server.MainServlet.contextInitialized(MainServlet.java :144)
> at
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3729)
> at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4187)
> at org.apache.catalina.core.ContainerBase.addChildInternal
> (ContainerBase.java:759)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
> at org.apache.catalina.startup.HostConfig.deployDirectory
> (HostConfig.java:904)
> at
> org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:867)
> at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:474)
> at org.apache.catalina.startup.HostConfig.start (HostConfig.java:1122)
> at
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
> at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
> at org.apache.catalina.core.ContainerBase.start (ContainerBase.java:1021)
> at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
> at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1013)
> at org.apache.catalina.core.StandardEngine.start
> (StandardEngine.java:442)
> at
> org.apache.catalina.core.StandardService.start(StandardService.java:450)
> at org.apache.catalina.core.StandardServer.start(StandardServer.java:709)
> at org.apache.catalina.startup.Catalina.start (Catalina.java:551)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> at java.lang.reflect.Method.invoke(Unknown Source)
> at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294)
> at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:432)
> Caused by: java.lang.ClassNotFoundException:
> org.red5.server.net.rtmp.RTMPMinaTransport
> at
> com.sun.jmx.mbeanserver.ClassLoaderRepositorySupport.loadClass(Unknown
> Source)
> at com.sun.jmx.mbeanserver.ClassLoaderRepositorySupport.loadClass
> (Unknown Source)
> ... 45 more
> ------------------------------------------------------------------------
>
> _______________________________________________
> Red5 mailing list
> [email protected]
> http://osflash.org/mailman/listinfo/red5_osflash.org
>
_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org