Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.2.0 Apache Release
-
None
-
Ubuntu 12.04 OM 2.2.0-SNAPSHOT 1549590 9-December-2013
Description
unfortunately not fixed (see attached mail)
[ERROR] [main] org.apache.openmeetings.cli.Admin - Files failed
java.lang.NullPointerException: null
at java.io.File.<init>(File.java:334) ~[na:1.7.0_25]
at org.apache.openmeetings.cli.Admin.process(Admin.java:412) ~[openmeetings-2.2.0-SNAPSHOT.jar:na]
at org.apache.openmeetings.cli.Admin.main(Admin.java:630) ~[openmeetings-2.2.0-SNAPSHOT.jar:na]
I believe this NPE is fixed in 2.2.0 (if I'm not mistaken)
could you please try 2.2?
On Wed, Dec 11, 2013 at 1:43 AM, Carlos Eduardo Matos Ellery <carlosellery@gmail.com> wrote:
Hello Maxim,
I'm trying to use the cleanup command you recomended, but it is not working here in CentOS 6.4, OM version 2.1.1.
First I deleted the recording using the GUI, then:
- /etc/init.d/red5 stop
Desligando o red5: [ OK ]
- ls /opt/om/webapps/openmeetings/streams
9 hibernate
- ls -l /opt/om/webapps/openmeetings/streams/9
total 12340
rw-rr- 1 root root 605503 Dez 10 10:57 rec_1_stream_0_2013_12_10_10_55_27.flv
rw-rr- 1 root root 4557726 Dez 10 10:57 rec_1_stream_0_2013_12_10_10_55_27_GAP_FULL_WAVE_0.wav
rw-rr- 1 root root 4556844 Dez 10 10:57 rec_1_stream_0_2013_12_10_10_55_27_WAVE.wav
rw-rr- 1 root root 2911386 Dez 10 10:57 rec_1_stream_8b2437062d74df60c13580436c987123_2013_12_10_10_55_27.flv
- ls -l /opt/om/webapps/openmeetings/streams/hibernate
total 19484
rw-rr- 1 root root 20992 Jul 2 09:46 default_interview_image.fla
rw-rr- 1 root root 1827 Jul 2 09:46 default_interview_image.jpg
rw-rr- 1 root root 1106 Jul 2 09:46 default_interview_image.png
rw-rr- 1 root root 11292264 Dez 10 10:57 flvRecording_1.avi
rw-rr- 1 root root 8427778 Dez 10 10:57 flvRecording_1.flv
rw-rr- 1 root root 1078 Dez 10 11:04 flvRecording_1.flv.meta
rw-rr- 1 root root 101172 Dez 10 10:57 flvRecording_1.jpg
rw-rr- 1 root root 88244 Jul 2 09:46 one_second.wav
- /opt/om/admin.sh -v -f --cleanup
Setting default logging context: default
WARNING: all intermadiate files will be clean up!
Context init...
Logger name for context: openmeetings
Context logger config file: logback-config.xml
Adding logger context: openmeetings to map for context: openmeetings
DEBUG 12-10 15:34:07.832 ContextLoggingListener.java 140 72 ROOT [main] - Starting up context openmeetings
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/opt/om/red5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/opt/om/lib/logback-classic-1.0.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
[INFO] [main] org.springframework.context.support.ClassPathXmlApplicationContext - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2f023661: startup date [Tue Dec 10 15:34:07 BRT 2013]; root of context hierarchy
[INFO] [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader - Loading XML bean definitions from class path resource [openmeetings-applicationContext.xml]
[INFO] [main] org.springframework.beans.factory.support.DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@efa3f90: defining beans entityManagerFactory,transactionManager,org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor#0,jpaTransactionManager,multipartResolver,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,backupImportController,importController,networkTestingController,screenController,uploadController,web.handler,openmeetings.SessionManager,openmeetings.EmoticonsManager,openmeetings.HashMapStore,whiteBoardObjectListManagerById,whiteBoardObjectSyncManager,openmeetings.DatabaseStore,openmeetings.ServerUtil,xmlcrm.service,printservice.service,pollservice.service,organisationservice.service,meetingmemberservice.service,languageservice.service,invitationservice.service,ldapconfigservice.service,whiteboardservice.service,userservice.service,fileservice.service,openmeetings.FileProcessor,openmeetings.FlvExplorerConverter,errorservice.service,conferenceservice.service,configservice.service,chatservice.service,calendarservice.service,flvrecorderservice.service,openmeetings.FlvRecorderConverterTask,openmeetings.FlvInterviewConverterTask,openmeetings.FlvInterviewReConverterTask,openmeetings.FlvInterviewConverter,openmeetings.FlvRecorderConverter,openmeetings.SlaveHTTPConnectionManager,openmeetings.SessionClearJob,sessionClearJob,triggerSessionClear,openmeetings.MeetingReminderJob,meetingReminderClear,triggerMeetingReminder,testSetupCleanupJob,testSetupCleanup,triggerTestSetupCleanup,mailHandler,resetSendingMailStatus,triggerResetSendingMailStatus,sendMails,triggerSendMails,org.springframework.scheduling.quartz.SchedulerFactoryBean#0,appointmentReminderTypDaoImpl,appointmentCategoryDaoImpl,roommanagement,roomDao,sipDao,organisationmanagement,organisationDao,organisationUserDao,salutationmanagement,errorManagement,navimanagement,pollManagement,omTimeZoneDaoImpl,statemanagement,fieldLanguageDaoImpl,fieldValueDaoImpl,fieldLanguagesValuesDAO,fieldmanagment,configurationDaoImpl,appointmentDao,appointmentLogic,meetingMemberLogic,sessionManagement,userManagement,roomModeratorsDao,conferenceLogDao,conferenceLogTypeDao,emailManagement,fileExplorerItemDao,flvRecordingDao,flvRecordingLogDao,flvRecordingMetaDataDao,flvRecordingMetaDeltaDao,ldapConfigDao,invitationManagement,meetingMemberDao,privateMessageFolderDao,privateMessagesDao,soapLoginDao,userContactsDao,usersDao,serverDao,chatDao,clientDao,mailMessageDao,manageCryptStyle,generateImage,generateThumbs,generatePDF,smsHandler,feedbackManagement,importInitvalues,languageImport,userImport,libraryWmlLoader,loadAtomRssFeed,authLevelManagement,generateSWF,fileUtils,ldapLoginManagement,timezoneUtil,whiteboardManagement,registerUserTemplate,feedbackTemplate,invitationTemplate,requestContactTemplate,requestContactConfirmTemplate,resetPasswordTemplate,taskExecutor,userWebService,roomWebService,fileWebService,calendarWebService,jabberWebService,serverWebService,backupExport,org.springframework.context.annotation.ConfigurationClassPostProcessor$ImportAwareBeanPostProcessor#0; root of factory hierarchy
[INFO] [main] org.springframework.orm.jpa.LocalEntityManagerFactoryBean - Building JPA EntityManagerFactory for persistence unit 'openmeetings'
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped " {[/backup.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public void org.apache.openmeetings.servlet.outputhandler.BackupImportController.service(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException,java.io.IOException
{[/import.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto protected void org.apache.openmeetings.servlet.outputhandler.ImportController.service(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException
{[/networktest.upload],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto public void org.apache.openmeetings.servlet.outputhandler.NetworkTestingController.serviceGet(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) throws javax.servlet.ServletException,java.io.IOException
{[/networktest.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto public void org.apache.openmeetings.servlet.outputhandler.NetworkTestingController.servicePost(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) throws javax.servlet.ServletException,java.io.IOException
{[/screen.upload],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto public void org.apache.openmeetings.servlet.outputhandler.ScreenController.handleRequest(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
{[/file.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto public void org.apache.openmeetings.servlet.outputhandler.UploadController.handleFileUpload(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession) throws javax.servlet.ServletException
{[/remotelog.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto public void org.apache.openmeetings.servlet.outputhandler.UploadController.handleRemoteLog(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException
{[/upload.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}
[INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "" onto public void org.apache.openmeetings.servlet.outputhandler.UploadController.handleFormUpload(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException
[INFO] [main] org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor - Initializing ExecutorService 'taskExecutor'
[INFO] [main] org.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl
[INFO] [main] org.quartz.core.QuartzScheduler - Quartz Scheduler v.1.8.5 created.
[INFO] [main] org.quartz.simpl.RAMJobStore - RAMJobStore initialized.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v1.8.5) 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' with instanceId 'NON_CLUSTERED'
Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally.
NOT STARTED.
Currently in standby mode.
Number of jobs executed: 0
Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 10 threads.
Using job-store 'org.quartz.simpl.RAMJobStore' - which does not support persistence. and is not clustered.
[INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'org.springframework.scheduling.quartz.SchedulerFactoryBean#0' initialized from an externally provided properties instance.
[INFO] [main] org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 1.8.5
[INFO] [main] org.quartz.core.QuartzScheduler - JobFactory set to: org.springframework.scheduling.quartz.AdaptableJobFactory@5ef21bc4
[INFO] [main] org.springframework.context.support.DefaultLifecycleProcessor - Starting beans in phase 2147483647
[INFO] [main] org.springframework.scheduling.quartz.SchedulerFactoryBean - Starting Quartz Scheduler now
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED started.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED shutting down.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED paused.
[INFO] [main] org.quartz.core.QuartzScheduler - Scheduler org.springframework.scheduling.quartz.SchedulerFactoryBean#0_$_NON_CLUSTERED shutdown complete.
[ERROR] [main] org.apache.openmeetings.cli.Admin - Files failed
java.lang.NullPointerException: null
at java.io.File.<init>(Unknown Source) ~[na:1.7.0_45]
at org.apache.openmeetings.cli.Admin.process(Admin.java:363) [openmeetings-2.1.1-RELEASE.jar:na]
at org.apache.openmeetings.cli.Admin.main(Admin.java:623) [openmeetings-2.1.1-RELEASE.jar:na]
- ll /opt/om/webapps/openmeetings/streams/9
total 12340
rw-rr- 1 root root 605503 Dez 10 10:57 rec_1_stream_0_2013_12_10_10_55_27.flv
rw-rr- 1 root root 4557726 Dez 10 10:57 rec_1_stream_0_2013_12_10_10_55_27_GAP_FULL_WAVE_0.wav
rw-rr- 1 root root 4556844 Dez 10 10:57 rec_1_stream_0_2013_12_10_10_55_27_WAVE.wav
rw-rr- 1 root root 2911386 Dez 10 10:57 rec_1_stream_8b2437062d74df60c13580436c987123_2013_12_10_10_55_27.flv
- ll /opt/om/webapps/openmeetings/streams/hibernate
total 19484
rw-rr- 1 root root 20992 Jul 2 09:46 default_interview_image.fla
rw-rr- 1 root root 1827 Jul 2 09:46 default_interview_image.jpg
rw-rr- 1 root root 1106 Jul 2 09:46 default_interview_image.png
rw-rr- 1 root root 11292264 Dez 10 10:57 flvRecording_1.avi
rw-rr- 1 root root 8427778 Dez 10 10:57 flvRecording_1.flv
rw-rr- 1 root root 1078 Dez 10 11:04 flvRecording_1.flv.meta
rw-rr- 1 root root 101172 Dez 10 10:57 flvRecording_1.jpg
rw-rr- 1 root root 88244 Jul 2 09:46 one_second.wav
Am I missing something?
Thanks in advance,
Carlos Eduardo Matos Ellery