Dear Maxim,

As you advised, to run the error in custom toolbar, we ran OM in DEVELOPMENT 
mode.  We encountered the following runtime exception--another problem--after 
entering login credentials.  Would you please give us pointers to why adding 
the following code at Line 79 in SettingsPanel.java could cause a runtime 
exception?  And, how could we rectify it?

(In DEPLOYMENT mode, everything works fine.)

Code
-------
@79 SettingsPanel.java
                                // return new MessagesContactsPanel(panelId);
// Added named instance instead of anonymous
                                MessagesContactsPanel messagesPanel = new 
MessagesContactsPanel(panelId);
                                messagesPanel.setVisible(false);
                                return messagesPanel;


Client Console Log in Development mode
===============================
Unexpected RuntimeException

Last cause: The component(s) below failed to render. Possible reasons could be 
that:
        1) you have added a component in code but forgot to reference it in the 
markup (thus the component will never be rendered),
        2) if your components were added in a parent container then make sure 
the markup for the child container includes them in <wicket:extend>.

1. [AjaxLink [Component id = messages, page = 
org.apache.openmeetings.web.pages.MainPage, path = 
main:topControls:topLinks:messages, type = 
org.apache.wicket.ajax.markup.html.AjaxLink, isVisible = true, isVersioned = 
true]]

Stacktrace

Root cause:

org.apache.wicket.WicketRuntimeException: The component(s) below failed to 
render. Possible reasons could be that:
        1) you have added a component in code but forgot to reference it in the 
markup (thus the component will never be rendered),
        2) if your components were added in a parent container then make sure 
the markup for the child container includes them in <wicket:extend>.

1. [AjaxLink [Component id = messages, page = 
org.apache.openmeetings.web.pages.MainPage, path = 
main:topControls:topLinks:messages, type = 
org.apache.wicket.ajax.markup.html.AjaxLink, isVisible = true, isVersioned = 
true]]

     at org.apache.wicket.Page.checkRendering(Page.java:662)
     at org.apache.wicket.Page.endComponentRender(Page.java:314)
     at 
org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:127)
     at 
org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248)
     at 
org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161)
     at 
org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:365)
     at 
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:912)
     at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
     at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
     at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
     at 
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
     at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
     at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
     at 
org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
     at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192)
     at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165)
     at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
     at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
     at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:595)
     at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
     at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
     at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624)
     at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
     at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
     at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783)
     at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
     at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
     at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1441)
     at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
     at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
     at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
     at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
     at java.lang.Thread.run(Thread.java:748)


Thank you.

Sincerely,

Hemant K. Sabat
 
Coscend Communications Solutions
www.Coscend.com 
------------------------------------------------------------------
Real-time, Interactive Video Collaboration, Tele-healthcare, Tele-education, 
Telepresence Services, on the fly…
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail Messages 
from Coscend Communications Solutions' posted at: 
http://www.Coscend.com/Terms_and_Conditions.html 




-----Original Message-----
From: Maxim Solodovnik [mailto:solomax...@gmail.com] 
Sent: Sunday, September 3, 2017 11:13 AM
To: dev <dev@openmeetings.apache.org>; om.insig...@coscend.com
Subject: Re: New Tool in Toolbar: Error

Hello Hemant,

I would recommend you to run OM in DEV mode, and check client console log

On Sat, Sep 2, 2017 at 2:02 PM, Coscend@OM <om.insig...@coscend.com> wrote:
> Dear Maxim,
>
> After solving several security issues, we are back to this unfinished 
> feature:  a new custom tool in the toolbar.  We are seeking your guidance to 
> navigate the following issue.
>
> Feature:  The tool appears in toolbar perfectly (added code in 
> fixedFileExplorerWhiteboard.lzx).  Upon clicking on this new tool, it should 
> display an image file (jpg) from the directory 
> "$RED5_HOME/webapps/$OM_CONTEXT/upload/files" on the whiteboard.
> Issue:  Upon clicking, nothing is happening.  No log appears.
>
> As you advised, we added back servlet and new methods as follows.
> mainToolsPanel.lzx:  
> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,0
> , canvas.getUrl(), 'DownloadHandler', 'filename', 
> "videoconf1","/","",hib.conferencedomain);
> servlet in openmeetings-core/.../servlet/outputhandler: DownloadHandler.java 
> and three associated files.
> OmFileHelper: Added methods, File getDefaultDir, copyFile
>
> It is NOT setting up the call to
> WhiteboardManager.java--> DownloadHandler.java --> OmFileHelper.java 
> --> WhiteboardService.java --> WhiteboardObjectSyncManager.java --> 
> WhiteboardManager.java
>
> There is no log appearing.
>
> What additional method we need to add to establish this call?
>
> Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> www.Coscend.com
> ------------------------------------------------------------------
> Real-time, Interactive Video Collaboration, Tele-healthcare, 
> Tele-education, Telepresence Services, on the fly…
> ------------------------------------------------------------------
> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
> Messages from Coscend Communications Solutions' posted at: 
> http://www.Coscend.com/Terms_and_Conditions.html
>
>
>
>
>
> -----Original Message-----
> From: Maxim Solodovnik [mailto:solomax...@gmail.com]
> Sent: Thursday, June 15, 2017 10:07 PM
> To: om.insig...@coscend.com
> Cc: dev <dev@openmeetings.apache.org>
> Subject: Re: New Tool in Toolbar: Error
>
> I have removed some redundant (unused) methods from java code, this might 
> cause your issues .....
> You error states remote call to red5 wasn't successful ....
>
> you have several options:
> 1) compare java code between versions (most probably 
> WhiteboardService.java)
> 2) add debug statements to LZX files and find "new way" to clean WB 
> and put image (currently done from wicket side using: [1])
>
> [1]
> https://github.com/apache/openmeetings/blob/3.3.x/openmeetings-core/sr
> c/main/java/org/apache/openmeetings/core/remote/red5/ScopeApplicationA
> dapter.java#L1263
>
> On Fri, Jun 16, 2017 at 4:32 AM, Coscend@OM <om.insig...@coscend.com> wrote:
>
>> Dear Maxim,
>>
>>
>>
>> We are using clearAreaAndAddImage method to do the following:
>>
>>
>>
>> We have extended the existing toolbar by adding a new tool icon with 
>> a tooltip.  Upon clicking this tool icon, we wish to upload a jpg 
>> image from ‘$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg’ to whiteboard.
>>
>>
>>
>> The tool icon appears.  However, when we click on it, nothing loads 
>> on to the whiteboard.  The whiteboard starts flickering and after 
>> several attempts at trying to locate the file “Image.jpg” gives 
>> “Internal Error” or kicks out of the room.
>>
>>
>>
>> It fails while calling getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...."
>>
>> Our code (see below) works fine till OM version 3.1.5/3.0.7. How do 
>> we find out what is causing this failed call in v. 3.2.1?
>>
>>
>>
>> (see Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797 
>> WhiteboardService.java 306419 429 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this syncListImage {}
>>
>>
>>
>> Code used:
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,
>> 0 , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" /> </mainToolsPanelItem>
>>
>>
>>
>> Thank you.
>>
>>
>>
>> Sincerely,
>>
>>
>>
>> Hemant K. Sabat
>>
>>
>>
>> Coscend Communications Solutions
>>
>> www.Coscend.com <http://www.coscend.com/>
>>
>> ------------------------------------------------------------------
>>
>> *Real-time, Interactive Video Collaboration, Tele-healthcare, 
>> Tele-education, Telepresence Services, on the fly…*
>>
>> ------------------------------------------------------------------
>>
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>> <http://www.coscend.com/Terms_and_Conditions.html>
>>
>>
>>
>>
>>
>>
>>
>> *From:* Maxim Solodovnik [mailto:solomax...@gmail.com]
>> *Sent:* Wednesday, June 14, 2017 1:21 AM
>> *To:* dev <dev@openmeetings.apache.org>; om.insig...@coscend.com
>> *Subject:* Re: New Tool in Toolbar: Error
>>
>>
>>
>> According to my search through the code this method "clearAreaAndAddImage"
>> is being called from anywhere ....
>>
>> Why have you decided to use it?
>>
>>
>>
>> On Tue, Jun 13, 2017 at 3:58 PM, Coscend@OM <om.insig...@coscend.com>
>> wrote:
>>
>> Dear Maxim,
>>
>> Apologies for the typo in the previous post that happened while 
>> sanitizing the code for posting on public forum.  The actual code has 
>> a quote (see below).  Below we have provided the issue, the full use 
>> case (replicated at least 20 times), and detailed log (with a lot of new 
>> loggers).
>>
>> We would appreciate any pointers you could give.  Why is the process 
>> not able to find WhiteboardSyncLockObject for 'Image.jpg'?  Is it due 
>> to WebSockets of 3.2.x, as the same code is working fine in 3.1.5?  
>> Is it causing any Java Security Exception?
>>
>> ISSUE
>> ==========
>> We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> Upon clicking this icon, we wish to upload a jpg image from 
>> '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> Flickering whiteboard on Click of newly added icon "Image.jpg"
>> Kicks out of the room, Or gives "Internal Error".
>>
>> <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>>     width="32" height="28" resourceItem="Image_rsc" >
>>        <handler name="onclick">
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',0,
>> 0 , canvas.getUrl(), 'Image.jpg', "","/","",hib.conferencedomain);
>>       </handler>
>>       <labelTooltip labelid="2105" /> </mainToolsPanelItem>
>>
>> USE CASE
>> =========
>> We are using clearAreaAndAddImage method and on draw action it is  1.
>> calling the startNewObjectSyncprocess  2. successfully able to set 
>> the whiteBoardObjectSyncList with new image  3. able to find the 
>> image in the whiteBoardObjectSyncList  4. then able to remove the 
>> image from the whiteBoardObjectSyncList  5. then fails while calling 
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> saying "WhiteboardSyncLockObject not found for this Client ...." (see 
>> Errors at the beginning of Onclick Log) ERROR 06-12 17:16:41.797 
>> WhiteboardService.java 306419 429 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this syncListImage {}  6. finally giving the error (see Errors at the 
>> End Log):
>>
>>
>> DETAILED LOG
>> =============
>> Errors at the Beginning of Onclick Log
>> --------------------------------------------------
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 41 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - add:
>> DEBUG 06-12 17:16:41.470 WhiteboardManager.java 306092 45 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - action: clear DEBUG 06-12 17:16:41.470 
>> WhiteboardManager.java 306092 46 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-3] - actionObject: null DEBUG 06-12
>> 17:16:41.472 ScopeApplicationAdapter.java 306094 1431 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - RoomId : 5
>> DEBUG 06-12 17:16:41.472 ScopeApplicationAdapter.java 306094 1433 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-11] - Client : Client [streamid=0, 
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> recordingMetaDataId=null, screenPublishStarted=false, 
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.483 
>> WhiteboardService.java 306105 387 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.483 WhiteboardObjectSyncManager.java 306105 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {} DEBUG
>> 06-12 17:16:41.484 WhiteboardObjectSyncManager.java 306106 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}}}
>> DEBUG 06-12 17:16:41.485 WhiteboardService.java 306107 415 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 1d06a1b3}}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 1d06a1b3}}
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.486 WhiteboardObjectSyncManager.java 306108 96 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.486 
>> WhiteboardService.java 306108 424 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@1d06a1b3}
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 433 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.487 WhiteboardObjectSyncManager.java 306109 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.487 
>> WhiteboardObjectSyncManager.java 306109 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.487 WhiteboardService.java 306109 440 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.500 
>> ScopeApplicationAdapter.java 306122 1300 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [RTMPConnectionExecutor-1] - ***** sendVars: {0=whiteboard, 1=Mon Jun
>> 12
>> 17:16:39 CDT 2017, 2=draw, 3=[image, http://<IP:Port>/OpenMeetings.
>> Test.Dev/upload/files&uid=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> http://<IP:Port>/OpenMeetings.Test.Dev/, Image.jpg, , /, , public, 
>> Image.jpg1497305799828, 1, null, 0, 0, 0, 0, 0, image_1497305799828]} 
>> DEBUG 06-12 17:16:41.500 WhiteboardManager.java 306122 41 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - add:
>> DEBUG 06-12 17:16:41.501 WhiteboardManager.java 306123 45 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - action: draw DEBUG 06-12 17:16:41.501 
>> WhiteboardManager.java 306123 46 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - actionObject: [image, 
>> http://<IP:Port>/OpenMeetings.Test.Dev/upload/files&uid=
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665, http://<IP:Port>/OpenMeetings.
>> Test.Dev/, Image.jpg, , /, , public, Image.jpg1497305799828, 1, null, 
>> 0, 0, 0, 0, 0, image_1497305799828] DEBUG 06-12 17:16:41.501 
>> WhiteboardManager.java 306123 62 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> [RTMPConnectionExecutor-1] - objectOID: image_1497305799828 DEBUG
>> 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1431 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - RoomId : 5
>> DEBUG 06-12 17:16:41.502 ScopeApplicationAdapter.java 306124 1433 
>> org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> [Thread-14] - Client : Client [streamid=0, 
>> publicSID=a8f2b47d-498b-4b1d-bdb3-b5b740e29665,
>> isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> recordingMetaDataId=null, screenPublishStarted=false, 
>> interviewPodId=null, server=null] DEBUG 06-12 17:16:41.535 
>> AuthLevelUtil.java 306157 40 
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.545 WhiteboardService.java 306167 387 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.545 WhiteboardObjectSyncManager.java 306167 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-2] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.546 WhiteboardObjectSyncManager.java 306168 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-2] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={Image.jpg1497305799828={
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}}}
>> DEBUG 06-12 17:16:41.560 AuthLevelUtil.java 306182 40 
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-1]
>> - Level Admin :: [GRANTED]
>> DEBUG 06-12 17:16:41.687 WhiteboardService.java 306309 415 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 53c41de2}}}
>> DEBUG 06-12 17:16:41.688 WhiteboardObjectSyncManager.java 306310 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {Image.jpg1497305799828={a8f2b47d-498b-4b1d-bdb3-
>> b5b740e29665=org.apache.openmeetings.db.dto.room.WhiteboardSyncLockOb
>> j
>> ect@
>> 53c41de2}}
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.689 WhiteboardObjectSyncManager.java 306311 96 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-4] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList Key imageId: Image.jpg1497305799828 DEBUG 06-12 17:16:41.689 
>> WhiteboardService.java 306311 424 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> {a8f2b47d-498b-4b1d-bdb3-b5b740e29665=org.apache.openmeetings.db.dto.room.
>> WhiteboardSyncLockObject@53c41de2}
>> DEBUG 06-12 17:16:41.689 WhiteboardService.java 306311 433 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> {5={Image.jpg1497305799828={}}}
>> DEBUG 06-12 17:16:41.690 WhiteboardObjectSyncManager.java 306312 63 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - setWhiteBoardImagesSyncListByRoomid 
>> - whiteBoardObjectSyncList{5={}} DEBUG 06-12 17:16:41.690 
>> WhiteboardObjectSyncManager.java 306312 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.690 WhiteboardService.java 306312 440 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial: 0 DEBUG 06-12 17:16:41.709 AuthLevelUtil.java 306331
>> 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.732 AuthLevelUtil.java 306354 40 
>> org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-10] - Level Admin :: [GRANTED] DEBUG 06-12
>> 17:16:41.796 WhiteboardService.java 306418 415 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent:
>> Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 90 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomId: 5
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 80 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g er [RTMPConnectionExecutor-1] - whiteBoardObjectSyncList : {5={}} 
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 93 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> roomList: {}
>> DEBUG 06-12 17:16:41.797 WhiteboardObjectSyncManager.java 306419 94 
>> org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMana
>> g
>> er [RTMPConnectionExecutor-1] -
>> getWhiteBoardImagesSyncListByRoomAndImageid
>> objectId: Image.jpg1497305799828
>> DEBUG 06-12 17:16:41.797 WhiteboardService.java 306419 424 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - sendCompletedObjectSyncEvent
>> syncListImage: {} ERROR 06-12 17:16:41.797 WhiteboardService.java
>> 306419 429 org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this Client a8f2b47d-498b-4b1d-bdb3-b5b740e29665
>> ERROR 06-12 17:16:41.798 WhiteboardService.java 306420 430 
>> org.apache.openmeetings.core.remote.WhiteboardService
>> [RTMPConnectionExecutor-1] - WhiteboardSyncLockObject not found for 
>> this syncListImage {} DEBUG 06-12 17:16:41.814 AuthLevelUtil.java
>> 306436 40 org.apache.openmeetings.db.util.AuthLevelUtil
>> [http-nio-<IP-Port>-exec-2]
>> - Level Admin :: [GRANTED]
>>
>> Errors at the End Log
>> -----------------------------
>> ERROR 06-12 17:16:41.843 DefaultExceptionMapper.java 413879 170 
>> org.apache.wicket.DefaultExceptionMapper [http-nio-<IP-Port>-exec-3] 
>> - Unexpected error occurred
>> org.apache.wicket.WicketRuntimeException: Can't instantiate page 
>> using constructor 'public 
>> org.apache.openmeetings.web.pages.MainPage()'. An exception has been thrown 
>> during construction!
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:194)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:67)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:103)
>>             at 
>> org.apache.wicket.DefaultMapperContext.newPageInstance(
>> DefaultMapperContext.java:94)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> resolvePageInstance(PageProvider.java:280)
>>             at org.apache.wicket.core.request.handler.PageProvider.
>> getPageInstance(PageProvider.java:169)
>>             at org.apache.wicket.request.handler.render.PageRenderer.
>> getPage(PageRenderer.java:78)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> isPageStateless(WebPageRenderer.java:287)
>>             at org.apache.wicket.request.handler.render.WebPageRenderer.
>> shouldRenderPageAndWriteResponse(WebPageRenderer.java:333)
>>             at org.apache.wicket.request.handler.render.
>> WebPageRenderer.respond(WebPageRenderer.java:193)
>>             at org.apache.wicket.core.request.handler.
>> RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>>             at org.apache.wicket.request.cycle.RequestCycle$
>> HandlerExecutor.respond(RequestCycle.java:912)
>>             at
>> org.apache.wicket.request.RequestHandlerExecutor.execute(
>> RequestHandlerExecutor.java:65)
>>             at org.apache.wicket.request.cycle.RequestCycle.execute(
>> RequestCycle.java:283)
>>             at org.apache.wicket.request.cycle.RequestCycle.
>> processRequest(RequestCycle.java:253)
>>             at org.apache.wicket.request.cycle.RequestCycle.
>> processRequestAndDetach(RequestCycle.java:221)
>>             at org.apache.wicket.protocol.ws.AbstractUpgradeFilter.
>> processRequestCycle(AbstractUpgradeFilter.java:70)
>>             at org.apache.wicket.protocol.http.WicketFilter.
>> processRequest(WicketFilter.java:204)
>>             at org.apache.wicket.protocol.http.WicketFilter.doFilter(
>> WicketFilter.java:286)
>>             at org.apache.catalina.core.ApplicationFilterChain.
>> internalDoFilter(ApplicationFilterChain.java:192)
>>             at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:165)
>>             at org.red5.logging.LoggerContextFilter.doFilter(
>> LoggerContextFilter.java:84)
>>             at org.apache.catalina.core.ApplicationFilterChain.
>> internalDoFilter(ApplicationFilterChain.java:192)
>>             at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(
>> ApplicationFilterChain.java:165)
>>             at org.apache.catalina.core.StandardWrapperValve.invoke(
>> StandardWrapperValve.java:198)
>>             at org.apache.catalina.core.StandardContextValve.invoke(
>> StandardContextValve.java:96)
>>             at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(
>> AuthenticatorBase.java:474)
>>             at org.apache.catalina.core.StandardHostValve.invoke(
>> StandardHostValve.java:140)
>>             at org.apache.catalina.valves.ErrorReportValve.invoke(
>> ErrorReportValve.java:79)
>>             at
>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(
>> AbstractAccessLogValve.java:624)
>>             at org.apache.catalina.core.StandardEngineValve.invoke(
>> StandardEngineValve.java:87)
>>             at org.apache.catalina.connector.CoyoteAdapter.service(
>> CoyoteAdapter.java:349)
>>             at org.apache.coyote.http11.Http11Processor.service(
>> Http11Processor.java:783)
>>             at org.apache.coyote.AbstractProcessorLight.process(
>> AbstractProcessorLight.java:66)
>>             at org.apache.coyote.AbstractProtocol$
>> ConnectionHandler.process(AbstractProtocol.java:798)
>>             at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.
>> doRun(NioEndpoint.java:1434)
>>             at org.apache.tomcat.util.net.SocketProcessorBase.run(
>> SocketProcessorBase.java:49)
>>             at java.util.concurrent.ThreadPoolExecutor.runWorker(
>> ThreadPoolExecutor.java:1142)
>>             at java.util.concurrent.ThreadPoolExecutor$Worker.run(
>> ThreadPoolExecutor.java:617)
>>             at org.apache.tomcat.util.threads.TaskThread$
>> WrappingRunnable.run(TaskThread.java:61)
>>             at java.lang.Thread.run(Thread.java:748)
>> Caused by: java.lang.reflect.InvocationTargetException: null
>>             at
>> sun.reflect.GeneratedConstructorAccessor102.newInstance(Unknown
>> Source)
>>             at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
>> DelegatingConstructorAccessorImpl.java:45)
>>             at java.lang.reflect.Constructor.newInstance(Constructor.java:
>> 423)
>>             at org.apache.wicket.session.DefaultPageFactory.newPage(
>> DefaultPageFactory.java:175)
>>             ... 40 common frames omitted Caused by:
>> org.apache.wicket.WicketRuntimeException: Cannot modify component 
>> hierarchy after render phase has started (page version cant change 
>> then anymore)
>>             at org.apache.wicket.Component.checkHierarchyChange(
>> Component.java:3649)
>>             at org.apache.wicket.MarkupContainer.remove(
>> MarkupContainer.java:685)
>>             at org.apache.wicket.MarkupContainer.addedComponent(
>> MarkupContainer.java:990)
>>             at org.apache.wicket.MarkupContainer.add(
>> MarkupContainer.java:239)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:133)
>>             at org.apache.openmeetings.web.common.MainPanel.<init>(
>> MainPanel.java:123)
>>             at org.apache.openmeetings.web.pages.MainPage.<init>(
>> MainPage.java:45)
>>             ... 44 common frames omitted
>>
>> Thank you.
>>
>> Sincerely,
>>
>> Hemant K. Sabat
>>
>> Coscend Communications Solutions
>> www.Coscend.com
>> ------------------------------------------------------------------
>> Real-time, Interactive Video Collaboration, Tele-healthcare, 
>> Tele-education, Telepresence Services, on the fly…
>> ------------------------------------------------------------------
>> CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail 
>> Messages from Coscend Communications Solutions' posted at:
>> http://www.Coscend.com/Terms_and_Conditions.html
>>
>>
>>
>> -----Original Message-----
>> From: Maxim Solodovnik [mailto:solomax...@gmail.com]
>> Sent: Sunday, June 11, 2017 12:49 PM
>> To: dev <dev@openmeetings.apache.org>; om.insig...@coscend.com
>> Subject: Re: New Tool in Toolbar: Error
>>
>> not sure how this can compile :(
>>
>> canvas._drawarea.parent.parent.clearAreaAndAddImage('
>> upload/files',0,0,canvas.getUrl(),
>> Image.jpg', "","/","",hib.conferencedomain);
>>
>> it seems single quote is missing ...
>>
>> On Fri, Jun 9, 2017 at 4:26 PM, Coscend@OM <om.insig...@coscend.com>
>> wrote:
>>
>> > Dear OpenMeetings Developers,
>> >
>> >
>> >
>> > We are seeking guidance on how to solve the following custom tool 
>> > issue in the toolbar.
>> >
>> >
>> >
>> > We have added a new tool icon with a tooltip "new tool" to the toolbar.
>> > Upon clicking this icon, we wish to upload a jpg image from 
>> > '$RED5_HOME/$OM_CONTEXT/upload/files/Image.jpg' to whiteboard.
>> > However, when we click on it, nothing is being loaded.  The 
>> > whiteboard starts blinking and after several attempts at trying to 
>> > locate the file "Image.jpg"
>> > gives "Internal Error".
>> >
>> >
>> >
>> > Below is the sample code that we have added in mainToolsPanel.lzx.
>> > We have added several loggers to detect the issue, but could not 
>> > resolve
>> the issue.
>> > Below is the detailed log.  No other customization is included.
>> >
>> > ------------------SAMPLE CODE-------------------
>> >
>> > <mainToolsPanelItem  name="Image" modi="Image" labelid="2105"
>> >
>> >     width="32" height="28" resourceItem="Image_rsc" >
>> >
>> >        <handler name="onclick">
>> >
>> >
>> > canvas._drawarea.parent.parent.clearAreaAndAddImage('upload/files',
>> > 0
>> > ,0 , canvas.getUrl(), Image.jpg', "","/","",hib.conferencedomain);
>> >
>> >       </handler>
>> >
>> >       <labelTooltip labelid="2105" />
>> >
>> > </mainToolsPanelItem>
>> >
>> >
>> >
>> > ---------------------------DETAILED LOG----------------
>> >
>> >
>> >
>> > DEBUG 06-09 04:09:47.220 WhiteboardManager.java 358853 41 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - add:
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 45 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - action: clear
>> >
>> > DEBUG 06-09 04:09:47.221 WhiteboardManager.java 358854 46 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-1] - actionObject: null
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1431 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.225 ScopeApplicationAdapter.java 358858 1433 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-11]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> > userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> > recordingMetaDataId=null, screenPublishStarted=false, 
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.235 WhiteboardService.java 358868 387 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.236 WhiteboardObjectSyncManager.java 358869 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : {}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardObjectSyncManager.java 358870 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@2b
>> > 89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.237 WhiteboardService.java 358870 415 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@2b89dbf8}}
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.238 WhiteboardObjectSyncManager.java 358871 96 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-2] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 424 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@2b89dbf8}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 433 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-2] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardObjectSyncManager.java 358872 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-2] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.239 WhiteboardService.java 358872 440 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-2] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.253 ScopeApplicationAdapter.java 358886 1300 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [RTMPConnectionExecutor-2] - ***** sendVars: {0=whiteboard, 1=Fri 
>> > Jun
>> > 09
>> > 04:09:46 CDT 2017, 2=draw, 3=[image, 
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , 
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, 
>> > image_1496999386961]}
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 41 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - add:
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 45 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - action: draw
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 46 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - actionObject: [image, 
>> > http://<IP>:<5080>/OpenMeetings/upload/files&uid=
>> > 715fa82f-cbdb-411d-ba21-1a6
>> > 8e9e644b6, http://<IP>:<5080>/OpenMeetings/, Image.jpg, , /, , 
>> > public, Image.jpg1496999386961, 1, null, 0, 0, 0, 0, 0, 
>> > image_1496999386961]
>> >
>> > DEBUG 06-09 04:09:47.254 WhiteboardManager.java 358887 62 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardManager
>> > [RTMPConnectionExecutor-2] - objectOID: image_1496999386961
>> >
>> > DEBUG 06-09 04:09:47.255 ScopeApplicationAdapter.java 358888 1431 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - RoomId : 5
>> >
>> > DEBUG 06-09 04:09:47.256 ScopeApplicationAdapter.java 358889 1433 
>> > org.apache.openmeetings.core.remote.red5.ScopeApplicationAdapter
>> > [Thread-14]
>> > - Client : Client [streamid=0,
>> > publicSID=715fa82f-cbdb-411d-ba21-1a68e9e644b6,
>> > isScreenClient=false, isMobile = false, roomId=5, broadCastID=-1, 
>> > userId=1, avsettings=n, isRecording=false, recordingId=null, 
>> > recordingMetaDataId=null, screenPublishStarted=false, 
>> > interviewPodId=null, server=null]
>> >
>> > DEBUG 06-09 04:09:47.284 AuthLevelUtil.java 358917 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardService.java 358926 387 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - startNewObjectSyncprocess:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.293 WhiteboardObjectSyncManager.java 358926 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList: {}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.294 WhiteboardObjectSyncManager.java 358927 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={Image.jpg1496999386961={
>> > 715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.openmeetings.db.dto.room.
>> > WhiteboardSyncLockObject@1e
>> > 81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.310 AuthLevelUtil.java 358943 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-6]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardService.java 359027 415 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent:
>> > Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 90 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomId: 5
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}}
>> >
>> > DEBUG 06-09 04:09:47.394 WhiteboardObjectSyncManager.java 359027 93 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList:
>> > {Image.jpg1496999386961={715fa82f-cbdb-411d-ba21-
>> > 1a68e9e644b6=org.apache.ope
>> > nmeetings.db.dto.room.WhiteboardSyncLockObject@1e81dbde}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 94 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > objectId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 96 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag
>> > er [RTMPConnectionExecutor-4] -
>> > getWhiteBoardImagesSyncListByRoomAndImageid
>> > roomList Key imageId: Image.jpg1496999386961
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 424 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedObjectSyncEvent syncListImage:
>> > {715fa82f-cbdb-411d-ba21-1a68e9e644b6=org.apache.
>> > openmeetings.db.dto.room.Wh
>> > iteboardSyncLockObject@1e81dbde}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardService.java 359028 433 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent remove:
>> > 715fa82f-cbdb-411d-ba21-1a68e9e644b6
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList :
>> > {5={Image.jpg1496999386961={}}}
>> >
>> > DEBUG 06-09 04:09:47.395 WhiteboardObjectSyncManager.java 359028 63 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n
>> > ag er [RTMPConnectionExecutor-4] -
>> > setWhiteBoardImagesSyncListByRoomid - 
>> > whiteBoardObjectSyncList{5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardObjectSyncManager.java 359029 80 
>> > org.apache.openmeetings.core.data.whiteboard.WhiteboardObjectSyncMa
>> > n ag er [RTMPConnectionExecutor-4] - whiteBoardObjectSyncList : 
>> > {5={}}
>> >
>> > DEBUG 06-09 04:09:47.396 WhiteboardService.java 359029 440 
>> > org.apache.openmeetings.core.remote.WhiteboardService
>> > [RTMPConnectionExecutor-4] - sendCompletedImagesSyncEvent
>> numberOfInitial:
>> > 0
>> >
>> > DEBUG 06-09 04:09:47.434 AuthLevelUtil.java 359067 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> > DEBUG 06-09 04:09:47.455 AuthLevelUtil.java 359088 40 
>> > org.apache.openmeetings.db.util.AuthLevelUtil
>> > [http-nio-<IP>-<5080>-exec-2]
>> > - Level Admin :: [GRANTED]
>> >
>> >
>> >
>> >
>> >
>> > Thank you.
>> >
>> >
>> >
>> > Sincerely,
>> >
>> >
>> >
>> > Hemant K. Sabat
>> >
>> >
>> >
>> > Coscend Communications Solutions
>> >
>> >  <http://www.coscend.com/> www.Coscend.com
>> >
>> > ------------------------------------------------------------------
>> >
>> > Real-time, Interactive Video Collaboration, Tele-healthcare, 
>> > Tele-education, Telepresence Services, on the fly.
>> >
>> > ------------------------------------------------------------------
>> >
>> > CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding 
>> > E-mail Messages from Coscend Communications Solutions' posted at:
>> > <http://www.coscend.com/Terms_and_Conditions.html>
>> > http://www.Coscend.com/Terms_and_Conditions.html
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>
>>
>> --
>> WBR
>> Maxim aka solomax
>>
>>
>> ---
>> This email has been checked for viruses by AVG.
>> http://www.avg.com
>>
>>
>>
>>
>>
>> --
>>
>> WBR
>> Maxim aka solomax
>>
>>
>>
>>
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&;
>> u tm_campaign=sig-email&utm_content=emailclient>
>>
>> Virus-free. www.avg.com
>> <http://www.avg.com/email-signature?utm_medium=email&utm_source=link&;
>> u tm_campaign=sig-email&utm_content=emailclient>
>>
>>
>>
>
>
>
> --
> WBR
> Maxim aka solomax
>
>



--
WBR
Maxim aka solomax

Reply via email to