Hello Natatlie,

*no entry was added to the table rooms_moderator*

=> there will be also no such entry if there a moderator assigned.

The table *rooms_moderator* is only for permanent moderators not for a
moderators for a single invitation or session.

Sebastian

2011/3/15 Natalie Helmer <[email protected]>

> Hallo Sebastian,
>
> thank you for this information.
> I test this one and no entry was added to the table rooms_moderator. The
> first user, who entered the room via an HashUrl, was automatically the
> moderator :-(.
> So now, I will create a new issue for that.
>
> Here, I have some innovation suggestions for you:
>
> - the calendar didn't show any planned event, better the calendar displays
> all planned events of the loggedin user.
> - only the administrator can see timed rooms at the administration sites.
> If I remove the timed flag, the rooms are listed in the rooms list. At the
> time, the room is active, the room didn't listed, too. I'd like to see the
> rooms in the roomlist.
>
>
> First, I tried the webservice for creating a moderated room (with sending a
> HashUrl to the moderator), but the RoomService didn't work correctly for me.
> UserService works fine for me. I tried to connect to the webservices via
> apache cxf. And I get the following error:
>
> java.lang.SecurityException: Prohibited package name: java.util.xsd
>     at java.lang.ClassLoader.preDefineClass(ClassLoader.java:480)
>     at java.lang.ClassLoader.defineClassCond(ClassLoader.java:626)
>     at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
>     at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
>     at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
>     at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
>     at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
>     at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
>     at
> com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:177)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:128)
>     at javax.xml.bind.ContextFinder.find(ContextFinder.java:277)
>     at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:372)
>     at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:342)
>     at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:198)
>     at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:191)
>     at
> org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:146)
>     at de.will.obelisk.confernce.Red5Test.createRoom(Red5Test.java:40)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>     at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>     at java.lang.reflect.Method.invoke(Method.java:597)
>     at
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
>     at
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>     at
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
>     at
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
>     at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
>     at
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
>     at
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
>     at
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
>     at
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
>
> The logfile from red5:
>
> ===============================================================================================================================
> DEBUG 03-15 12:19:16.858 MainService.java 3370013 183
> org.openmeetings.app.remote.MainService [http-0.0.0.0-5080-1] - ::
> getsessiondata
> :: getsessiondata
> startsession :: startsession
> DEBUG 03-15 12:19:16.858 Sessionmanagement.java 3370013 71
> org.openmeetings.app.data.basic.Sessionmanagement [http-0.0.0.0-5080-1] -
> startsession :: startsession
> DEBUG 03-15 12:19:16.859 ManageCryptStyle.java 3370014 26
> org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-1] -
> getInstanceOfCrypt: org.openmeetings.utils.crypt.ManageCryptStyle@29557211
> DEBUG 03-15 12:19:16.859 ManageCryptStyle.java 3370014 28
> org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-1] -
> getInstanceOfCrypt:
> org.openmeetings.app.data.basic.Configurationmanagement@28b3cf4a
> DEBUG 03-15 12:19:16.859 ManageCryptStyle.java 3370014 33
> org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-1] -
> configKeyCryptClassName: org.openmeetings.utils.crypt.MD5Implementation
> DEBUG 03-15 12:19:16.928 UserService.java 3370083 52
> org.openmeetings.axis.services.UserService [http-0.0.0.0-5080-1] -
> UserService.loginuser
> DEBUG 03-15 12:19:16.936 Usermanagement.java 3370091 236
> org.openmeetings.app.data.user.Usermanagement [http-0.0.0.0-5080-1] - debug
> SIZE: 1
> DEBUG 03-15 12:19:16.943 ManageCryptStyle.java 3370098 26
> org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-1] -
> getInstanceOfCrypt: org.openmeetings.utils.crypt.ManageCryptStyle@29557211
> DEBUG 03-15 12:19:16.944 ManageCryptStyle.java 3370099 28
> org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-1] -
> getInstanceOfCrypt:
> org.openmeetings.app.data.basic.Configurationmanagement@28b3cf4a
> DEBUG 03-15 12:19:16.944 ManageCryptStyle.java 3370099 33
> org.openmeetings.utils.crypt.ManageCryptStyle [http-0.0.0.0-5080-1] -
> configKeyCryptClassName: org.openmeetings.utils.crypt.MD5Implementation
>  INFO 03-15 12:19:16.945 Usermanagement.java 3370100 247
> org.openmeetings.app.data.user.Usermanagement [http-0.0.0.0-5080-1] - chsum
> OK: 1
> DEBUG 03-15 12:19:16.945 Sessionmanagement.java 3370100 286
> org.openmeetings.app.data.basic.Sessionmanagement [http-0.0.0.0-5080-1] -
> updateUser User: 1 || 4245bc96a0c34734351f9757315e6769
> DEBUG 03-15 12:19:16.947 Sessionmanagement.java 3370102 313
> org.openmeetings.app.data.basic.Sessionmanagement [http-0.0.0.0-5080-1] -
> Found session to update: 4245bc96a0c34734351f9757315e6769 userId: 1
> DEBUG 03-15 12:19:16.958 UserService.java 3370113 59
> org.openmeetings.axis.services.UserService [http-0.0.0.0-5080-1] - objName:
> org.openmeetings.app.hibernate.beans.user.Users
>
> ===============================================================================================================================
> I've found following information at the axis documentation. And I think,
> this can maybe be the problem.
>
> http://axis.apache.org/axis/java/user-guide.html#WhatAxisCanNotSendViaSOAP:
> >>What Axis can not send via SOAP
>  Arbitrary Objects without Pre-Registration
>
> You cannot send arbitrary Java objects over the wire and expect them to be
> understood at the far end. With RMI you can send and receive SerializableJava 
> objects, but that is because you are running Java at both ends.
> *Axis will only send objects for which there is a registered Axis
> serializer.* This document shows below how to use the BeanSerializer to
> serialize any class that follows the JavaBean pattern of accessor and
> mutator. To serve up objects you must either register your classes with this
> BeanSerializer, or there must be serialization support built in to Axis.
> <<
>
> 2011/3/14 [email protected] <[email protected]>
>
> Hi Natalie,
>>
>> no you can only send invitations with moderation privileges via the
>> calendar I think.
>> But normally is the Moderator the one in the room or you can grant him the
>> moderation right when he arrives in the room.
>>
>> Additionally you could add an Issue to the tracker and we will consider it
>> for one of the next iterations.
>>
>> Sebastian
>>
>> 2011/3/14 Natalie Helmer <[email protected]>
>>
>>> Hi,
>>>
>>> is it possible to send an invitation to moderators? So if the moderator
>>> opens the hashUrl, the moderator must not login and choose a room manually.
>>> The moderator opend the room by the HashURL automatically
>>>
>>> I've had an idea and tested this:
>>> I create a user with moderation role and an email adress. After that, I
>>> send an invitation to this emailadress and hope, that the
>>> invitations-mail-adress is adapted with the moderator-mail-adress, so that
>>> the moderator become a moderator by opening the hashURL.
>>> This test wasn't successful.
>>>
>>>
>>> --
>>>
>>> Natalie
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "OpenMeetings User" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/openmeetings-user?hl=en.
>>>
>>
>>
>>
>> --
>> Sebastian Wagner
>> http://www.webbase-design.de
>> http://openmeetings.googlecode.com
>> http://www.wagner-sebastian.com
>> [email protected]
>>
>
>
>
> --
> MFG
>
> Natalie
>



-- 
Sebastian Wagner
http://www.webbase-design.de
http://openmeetings.googlecode.com
http://www.wagner-sebastian.com
[email protected]

-- 
You received this message because you are subscribed to the Google Groups 
"OpenMeetings User" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/openmeetings-user?hl=en.

Reply via email to