Hi,
I have OM on my testserver and a colleague of mine embedded a room via iframe
into a website. Now some things don't work anymore, like Chat, Screensharing or
saving the whiteboard. If I try the normal OM via <server-ip>:5080 and enter a
room, everything works, but the embedded version via
<testname.de/path/testconference> doesn't. I attached the log files of
openmeetings.log and red5.log for the first case (works as it should, chattext
is displayed) and for the second case (doesn't work, text was send but nothing
appears in the chat). If anyone knows where the error may be / how to fix it,
tips would be appreciated.
Greetings,
Mathias
openmeetings.log
******************************************************************************************************
DEBUG 08-29 09:09:42.031 o.a.o.r.ChatService:113 [NioProcessor-12] - room_id: 38
ERROR 08-29 09:09:42.034 o.a.o.d.c.RoomManager:157 [NioProcessor-12] -
getRoombyId : Userlevel0 not allowed
ERROR 08-29 09:09:42.038 o.a.o.r.ChatService:192 [NioProcessor-12] -
[ChatService sendMessageWithClient]
java.lang.NullPointerException: null
at
org.apache.openmeetings.remote.ChatService.sendMessageWithClient(ChatService.java:125)
~[openmeetings-2.1.0-RELEASE.jar:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[na:1.6.0_32]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
~[na:1.6.0_32]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_32]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_32]
at
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:196)
[red5.jar:na]
at
org.red5.server.service.ServiceInvoker.invoke(ServiceInvoker.java:115)
[red5.jar:na]
at
org.red5.server.net.rtmp.RTMPHandler.invokeCall(RTMPHandler.java:157)
[red5.jar:na]
at org.red5.server.net.rtmp.RTMPHandler.onInvoke(RTMPHandler.java:399)
[red5.jar:na]
at
org.red5.server.net.rtmp.BaseRTMPHandler.messageReceived(BaseRTMPHandler.java:130)
[red5.jar:na]
at
org.red5.server.net.rtmp.RTMPMinaIoHandler.messageReceived(RTMPMinaIoHandler.java:164)
[red5.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:716)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:427)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:245)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.4.jar:na]
at
org.red5.server.net.rtmpe.RTMPEIoFilter.messageReceived(RTMPEIoFilter.java:124)
[red5.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:796)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.IoFilterAdapter.messageReceived(IoFilterAdapter.java:119)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:426)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:715)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:668)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:657)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$600(AbstractPollingIoProcessor.java:68)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1141)
[mina-core-2.0.4.jar:na]
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64)
[mina-core-2.0.4.jar:na]
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[na:1.6.0_32]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[na:1.6.0_32]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_32]
***************************************************************************************************************************
red5.log
*************************************************************************************
2013-08-29 09:09:42,027 [NioProcessor-12] INFO
o.r.s.n.r.codec.RTMPProtocolDecoder - Action chatservice.sendMessageWithClient
**************************************************************************************openmeetings.log
**************************************************************************************************************************
DEBUG 08-29 09:13:59.462 o.a.o.q.s.TestSetupCleanupJob:34
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
TestSetupClearJob.execute
ERROR 08-29 09:13:59.516 o.a.o.d.b.d.ConfigurationDao:146
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
cannot be cast to return type, you have misconfigured your configuration
CONF_KEY: email_username
java.lang.NullPointerException: null
at
org.apache.openmeetings.data.basic.dao.ConfigurationDao.getConfValue(ConfigurationDao.java:138)
~[openmeetings-2.1.0-RELEASE.jar:na]
at
org.apache.openmeetings.data.basic.dao.ConfigurationDao$$FastClassByCGLIB$$850542c6.invoke(<generated>)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
[org.springframework.transaction-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.apache.openmeetings.data.basic.dao.ConfigurationDao$$EnhancerByCGLIB$$d9b5f97f.getConfValue(<generated>)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at
org.apache.openmeetings.utils.mail.MailHandler.init(MailHandler.java:82)
[openmeetings-2.1.0-RELEASE.jar:na]
at
org.apache.openmeetings.utils.mail.MailHandler.sendMails(MailHandler.java:240)
[openmeetings-2.1.0-RELEASE.jar:na]
at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source) ~[na:na]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_32]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_32]
at
org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
[spring-core-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:311)
[spring-context-support-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:113)
[spring-context-support-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
[quartz-1.8.5.jar:na]
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
[quartz-1.8.5.jar:na]
ERROR 08-29 09:13:59.525 o.a.o.d.b.d.ConfigurationDao:146
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
cannot be cast to return type, you have misconfigured your configuration
CONF_KEY: email_userpass
java.lang.NullPointerException: null
at
org.apache.openmeetings.data.basic.dao.ConfigurationDao.getConfValue(ConfigurationDao.java:138)
~[openmeetings-2.1.0-RELEASE.jar:na]
at
org.apache.openmeetings.data.basic.dao.ConfigurationDao$$FastClassByCGLIB$$850542c6.invoke(<generated>)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
[org.springframework.transaction-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
[spring-aop-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.apache.openmeetings.data.basic.dao.ConfigurationDao$$EnhancerByCGLIB$$d9b5f97f.getConfValue(<generated>)
[com.springsource.net.sf.cglib-2.2.0.jar:na]
at
org.apache.openmeetings.utils.mail.MailHandler.init(MailHandler.java:83)
[openmeetings-2.1.0-RELEASE.jar:na]
at
org.apache.openmeetings.utils.mail.MailHandler.sendMails(MailHandler.java:240)
[openmeetings-2.1.0-RELEASE.jar:na]
at sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source) ~[na:na]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
~[na:1.6.0_32]
at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_32]
at
org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:273)
[spring-core-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:311)
[spring-context-support-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at
org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:113)
[spring-context-support-3.1.1.RELEASE.jar:3.1.1.RELEASE]
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
[quartz-1.8.5.jar:na]
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:549)
[quartz-1.8.5.jar:na]
DEBUG 08-29 09:13:59.536 o.a.o.u.m.MailHandler:241
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
sendMails enter ...
DEBUG 08-29 09:13:59.540 o.a.o.u.m.MailHandler:247
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] - ...
sendMails done.
DEBUG 08-29 09:14:04.394 o.a.o.d.b.SessiondataDao:410
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
****** clearSessionTable:
DEBUG 08-29 09:14:04.398 o.a.o.d.b.SessiondataDao:414
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
clearSessionTable: 0
DEBUG 08-29 09:14:04.431 o.a.o.q.s.MeetingReminderJob:34
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
MeetingReminderJob.execute
DEBUG 08-29 09:14:04.437 o.a.o.d.c.d.AppointmentDao:929
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
startStamp 2013-08-29 09:14:04.433
DEBUG 08-29 09:14:04.438 o.a.o.d.c.d.AppointmentDao:930
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
stopStamp 2013-08-29 09:29:04.433
DEBUG 08-29 09:14:04.441 o.a.o.d.c.m.AppointmentLogic:423
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6] -
doScheduledMeetingReminder : no Appointments in range
******************************************************************************************************
red5.log
*************************************************************************
2013-08-29 09:13:19,162 [NioProcessor-16] INFO
o.r.s.n.r.codec.RTMPProtocolDecoder - Action chatservice.sendMessageWithClient
2013-08-29 09:13:19,416 [NioProcessor-16] INFO
o.r.s.n.r.codec.RTMPProtocolDecoder - Action _result
******************************************************************************