Uploaded image for project: 'Openmeetings'
  1. Openmeetings
  2. OPENMEETINGS-855

NPE using ./admin.sh -v -f --cleanup

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.2.0 Apache Release
    • 3.0.0
    • Import/Export
    • 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:

      1. /etc/init.d/red5 stop
        Desligando o red5: [ OK ]
      1. ls /opt/om/webapps/openmeetings/streams
        9 hibernate
      1. 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
      1. 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
      1. /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
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/import.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " onto protected void org.apache.openmeetings.servlet.outputhandler.ImportController.service(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/networktest.upload],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " 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
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/networktest.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " 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
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/screen.upload],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " onto public void org.apache.openmeetings.servlet.outputhandler.ScreenController.handleRequest(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/file.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " 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
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/remotelog.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " onto public void org.apache.openmeetings.servlet.outputhandler.UploadController.handleRemoteLog(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse) throws javax.servlet.ServletException
        [INFO] [main] org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping - Mapped "

        {[/upload.upload],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}

        " 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]

      1. 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
      1. 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

      Attachments

        Activity

          People

            solomax Maxim Solodovnik
            p_daehn Peter Dähn
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: