[
https://issues.apache.org/jira/browse/OPENMEETINGS-780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Maxim Solodovnik resolved OPENMEETINGS-780.
-------------------------------------------
Resolution: Fixed
seems to be fixed
Revision: 1524625
> Upload pictures and other documents on the white board, has been in the
> transition state.
> -----------------------------------------------------------------------------------------
>
> Key: OPENMEETINGS-780
> URL: https://issues.apache.org/jira/browse/OPENMEETINGS-780
> Project: Openmeetings
> Issue Type: Bug
> Affects Versions: 3.0.0 Apache Release
> Environment: Environment: Windows 2008R2 x64; JAVA 1.7.0_25; gs9.09;
> ImageMagick-6.8.6-Q16; MySQL-Server-5.5; swftools-2013-04-09-1007
> Reporter: cedarlee
> Assignee: Maxim Solodovnik
> Priority: Blocker
> Fix For: 3.0.0 Apache Release
>
>
> Upload pictures and other documents on the white board, has been in the
> transition state.
> Environment: Windows 2008R2 x64; JAVA 1.7.0_25; gs9.09;
> ImageMagick-6.8.6-Q16; MySQL-Server-5.5; swftools-2013-04-09-1007
> To set environment variables in the system
> Path:D:\OM\ImageMagick-6.8.6-Q16; D:\OM\MySQL\MySQL-Server-5.5\bin;
> D:\OM\gs\gs9.09\bin; D:\OM\SWFTools; C:\Program Files (x86) \OpenOffice
> 4\program; D:\OM\omtings\webapps\openmeetings\jodconverter-core-3.0-beta-4\lib
> Setting only in openmeetings, JOD path:/jodconverter-core-3.0-beta-4/lib
> At this point in the upload pictures and other files in the whiteboard,
> error: HTTP-ERROR: 500
> Log:
> ERROR 09-05 10:25:45.216 o.a.o.s.o.UploadController:139
> [http-nio-0.0.0.0-5080-exec-2] - Exception during upload:
> java.lang.NullPointerException: null
> at
> org.apache.openmeetings.data.flvrecord.converter.BaseConverter.getPath(BaseConverter.java:56)
> ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> at
> org.apache.openmeetings.data.flvrecord.converter.BaseConverter.getPathToImageMagick(BaseConverter.java:72)
> ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> at
> org.apache.openmeetings.documents.GenerateThumbs.generateThumb(GenerateThumbs.java:41)
> ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> at
> org.apache.openmeetings.data.file.FileProcessor.processFile(FileProcessor.java:161)
> ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> at
> org.apache.openmeetings.servlet.outputhandler.UploadController.handleFileUpload(UploadController.java:111)
> ~[openmeetings-3.0.0-SNAPSHOT.jar:na]
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ~[na:1.7.0_25]
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> ~[na:1.7.0_25]
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> ~[na:1.7.0_25]
> at java.lang.reflect.Method.invoke(Method.java:606) ~[na:1.7.0_25]
> at
> org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213)
> ~[spring-web-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
> ~[spring-web-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
> ~[spring-webmvc-jar-3.1.1.RELEASE.jar:3.1.1.RELEASE]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:172)
> ~[wicket-core-jar-6.10.0.jar:6.10.0]
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
> ~[wicket-core-jar-6.10.0.jar:6.10.0]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77)
> ~[red5-server.jar:na]
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1023)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1686)
> ~[tomcat-embed-core-jar-7.0.41.jar:7.0.41]
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> ~[na:1.7.0_25]
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> ~[na:1.7.0_25]
> at java.lang.Thread.run(Thread.java:724) ~[na:1.7.0_25]
> DEBUG 09-05 10:25:46.286 o.a.o.u.m.MailHandler:256
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
> sendMails enter ...
> DEBUG 09-05 10:25:46.286 o.a.o.u.m.MailHandler:258
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
> Numebr of emails in init queue 0
> DEBUG 09-05 10:25:46.286 o.a.o.u.m.MailHandler:263
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] - ...
> sendMails done.
> In the 2.1.1 version is not the problem.
> After errors, I set the environment in openmeetings.
> Swftools_path:D:\OM\SWFTools
> Imagemagick_path:D:\OM\ImageMagick-6.8.6-Q16
> At this point in the upload pictures and other files in the whiteboard, no
> error, but always lies in: Upload complete, converbng document
> Log:
> DEBUG 09-05 10:18:51.211 o.a.o.d.b.SessiondataDao:410
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10] -
> ****** clearSessionTable:
> DEBUG 09-05 10:18:51.211 o.a.o.d.b.SessiondataDao:414
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10] -
> clearSessionTable: 1
> DEBUG 09-05 10:18:51.242 o.a.o.q.s.MeetingReminderJob:34
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> MeetingReminderJob.execute
> DEBUG 09-05 10:18:51.242 o.a.o.d.c.d.AppointmentDao:944
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> startStamp 2013-09-05 10:18:51.242
> DEBUG 09-05 10:18:51.242 o.a.o.d.c.d.AppointmentDao:945
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> stopStamp 2013-09-05 10:33:51.242
> DEBUG 09-05 10:18:51.242 o.a.o.d.c.m.AppointmentLogic:406
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1] -
> doScheduledMeetingReminder : no Appointments in range
> DEBUG 09-05 10:19:24.452 o.a.o.s.o.AbstractUploadController:58
> [http-nio-0.0.0.0-5080-exec-5] - Starting validate
> DEBUG 09-05 10:19:24.452 o.a.o.s.o.AbstractUploadController:65
> [http-nio-0.0.0.0-5080-exec-5] - sid: 70abc26a36d6f42ce668ed5a92bdb5fc
> DEBUG 09-05 10:19:24.472 o.a.o.s.o.AbstractUploadController:69
> [http-nio-0.0.0.0-5080-exec-5] - userId = 1, userLevel = 3
> DEBUG 09-05 10:19:24.472 o.a.o.s.o.AbstractUploadController:83
> [http-nio-0.0.0.0-5080-exec-5] - publicSID: d8b72418f9075a511e580e33c21e6c18
> DEBUG 09-05 10:19:24.472 o.a.o.s.o.AbstractUploadController:92
> [http-nio-0.0.0.0-5080-exec-5] - uploading 277101 bytes
> DEBUG 09-05 10:19:24.472 o.a.o.s.o.UploadController:109
> [http-nio-0.0.0.0-5080-exec-5] - fileSystemName: 000.jpg
> DEBUG 09-05 10:19:24.472 o.a.o.d.f.FileProcessor:76
> [http-nio-0.0.0.0-5080-exec-5] - newFileExt: jpg
> DEBUG 09-05 10:19:24.472 o.a.o.d.f.FileProcessor:89
> [http-nio-0.0.0.0-5080-exec-5] - isAsIs: true
> DEBUG 09-05 10:19:24.472 o.a.o.d.f.FileProcessor:101
> [http-nio-0.0.0.0-5080-exec-5] - writing file to:
> D:\OM\openmeetings3.0\webapps\openmeetings\upload\files\e1a3013732029fa69f0d6a7df8ebe08d.jpg
> DEBUG 09-05 10:19:24.482 o.a.o.d.f.d.FileExplorerItemDao:54
> [http-nio-0.0.0.0-5080-exec-5] - .add(): adding file 000.jpg roomID: 6
> DEBUG 09-05 10:19:24.492 o.a.o.d.f.d.FileExplorerItemDao:78
> [http-nio-0.0.0.0-5080-exec-5] - .add(): file 000.jpg added as 7
> DEBUG 09-05 10:19:24.502 o.a.o.d.f.FileProcessor:142
> [http-nio-0.0.0.0-5080-exec-5] - fileExplorerItemId: 7
> DEBUG 09-05 10:19:24.502 o.a.o.d.f.FileProcessor:146
> [http-nio-0.0.0.0-5080-exec-5] - canBeConverted: false
> DEBUG 09-05 10:19:24.502 o.a.o.d.GenerateThumbs:49
> [http-nio-0.0.0.0-5080-exec-5] - START generateThumb #################
> DEBUG 09-05 10:19:24.502 o.a.o.d.GenerateThumbs:51
> [http-nio-0.0.0.0-5080-exec-5] - i 0 argv-i
> D:\OM\ImageMagick-6.8.6-Q16\convert.exe
> DEBUG 09-05 10:19:24.502 o.a.o.d.GenerateThumbs:51
> [http-nio-0.0.0.0-5080-exec-5] - i 1 argv-i -thumbnail
> DEBUG 09-05 10:19:24.502 o.a.o.d.GenerateThumbs:51
> [http-nio-0.0.0.0-5080-exec-5] - i 2 argv-i 50x50
> DEBUG 09-05 10:19:24.502 o.a.o.d.GenerateThumbs:51
> [http-nio-0.0.0.0-5080-exec-5] - i 3 argv-i
> D:\OM\openmeetings3.0\webapps\openmeetings\upload\files\e1a3013732029fa69f0d6a7df8ebe08d.jpg
> DEBUG 09-05 10:19:24.512 o.a.o.d.GenerateThumbs:51
> [http-nio-0.0.0.0-5080-exec-5] - i 4 argv-i
> D:\OM\openmeetings3.0\webapps\openmeetings\upload\files\_thumb_e1a3013732029fa69f0d6a7df8ebe08d.jpg
> DEBUG 09-05 10:19:24.512 o.a.o.d.GenerateThumbs:53
> [http-nio-0.0.0.0-5080-exec-5] - END generateThumb #################
> DEBUG 09-05 10:19:24.512 o.a.o.u.ProcessHelper:105
> [http-nio-0.0.0.0-5080-exec-5] - process: processImageWindows
> DEBUG 09-05 10:19:24.512 o.a.o.u.ProcessHelper:106
> [http-nio-0.0.0.0-5080-exec-5] - args: [cmd.exe, /C,
> D:\OM\ImageMagick-6.8.6-Q16\convert.exe, -thumbnail, 50x50,
> D:\OM\openmeetings3.0\webapps\openmeetings\upload\files\e1a3013732029fa69f0d6a7df8ebe08d.jpg,
>
> D:\OM\openmeetings3.0\webapps\openmeetings\upload\files\_thumb_e1a3013732029fa69f0d6a7df8ebe08d.jpg]
> DEBUG 09-05 10:19:24.722 o.a.o.u.ProcessHelper:136
> [http-nio-0.0.0.0-5080-exec-5] - exitVal: 0
> DEBUG 09-05 10:19:46.252 o.a.o.u.m.MailHandler:256
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> sendMails enter ...
> DEBUG 09-05 10:19:46.252 o.a.o.u.m.MailHandler:258
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] -
> Numebr of emails in init queue 0
> DEBUG 09-05 10:19:46.252 o.a.o.u.m.MailHandler:263
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2] - ...
> sendMails done.
> DEBUG 09-05 10:20:31.228 o.a.o.q.s.MeetingReminderJob:34
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> MeetingReminderJob.execute
> DEBUG 09-05 10:20:31.228 o.a.o.d.c.d.AppointmentDao:944
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> startStamp 2013-09-05 10:20:31.228
> DEBUG 09-05 10:20:31.228 o.a.o.d.c.d.AppointmentDao:945
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> stopStamp 2013-09-05 10:35:31.228
> DEBUG 09-05 10:20:31.228 o.a.o.d.c.m.AppointmentLogic:406
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4] -
> doScheduledMeetingReminder : no Appointments in range
> DEBUG 09-05 10:20:46.258 o.a.o.u.m.MailHandler:256
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
> sendMails enter ...
> DEBUG 09-05 10:20:46.258 o.a.o.u.m.MailHandler:258
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] -
> Numebr of emails in init queue 0
> DEBUG 09-05 10:20:46.258 o.a.o.u.m.MailHandler:263
> [org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3] - ...
> sendMails done.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira