INFO: Stopping service Catalina * INFO 2016-01-21 10:43:47,499 De-registering jdbc driver: org.postgresql.Driver@75c5fb3e (StartupListener.java [localhost-startStop-2]) Jan 21, 2016 10:43:47 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads WARNING: The web application [staging] appears to have started a thread named [com.google.inject.internal.util.$Finalizer] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) com.google.inject.internal.util.$Finalizer.run(Finalizer.java:114) Jan 21, 2016 10:43:47 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads WARNING: The web application [staging] appears to have started a thread named [GT authority factory disposer] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.util.TimerThread.mainLoop(Timer.java:552) java.util.TimerThread.run(Timer.java:505) Jan 21, 2016 10:43:47 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads WARNING: The web application [staging] appears to have started a thread named [WeakCollectionCleaner] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread: java.lang.Object.wait(Native Method) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143) java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164) org.geotools.util.WeakCollectionCleaner.run(WeakCollectionCleaner.java:77) Jan 21, 2016 10:43:47 AM org.apache.coyote.AbstractProtocol stop INFO: Stopping ProtocolHandler ["http-nio-8081"] Jan 21, 2016 10:43:47 AM org.apache.coyote.AbstractProtocol destroy INFO: Destroying ProtocolHandler ["http-nio-8081"] OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=500m; support was removed in 8.0 OpenJDK 64-Bit Server VM warning: ignoring option PermSize=200m; support was removed in 8.0 Jan 21, 2016 10:43:55 AM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/common/classes], exists: [false], isDirectory: [false], canRead: [false] Jan 21, 2016 10:43:55 AM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/common], exists: [false], isDirectory: [false], canRead: [false] Jan 21, 2016 10:43:55 AM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/server/classes], exists: [false], isDirectory: [false], canRead: [false] Jan 21, 2016 10:43:55 AM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/server], exists: [false], isDirectory: [false], canRead: [false] Jan 21, 2016 10:43:55 AM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/shared/classes], exists: [false], isDirectory: [false], canRead: [false] Jan 21, 2016 10:43:55 AM org.apache.catalina.startup.ClassLoaderFactory validateFile WARNING: Problem with directory [/usr/share/tomcat8/shared], exists: [false], isDirectory: [false], canRead: [false] Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat/8.0.26 (Ubuntu) Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Aug 23 2015 22:30:40 UTC Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server number: 8.0.26.0 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Name: Linux Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Version: 3.13.0-32-generic Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Architecture: amd64 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Java Home: /usr/lib/jvm/java-8-openjdk-amd64/jre Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Version: 1.8.0_72-internal-b05 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Vendor: Oracle Corporation Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: /home/hisp/tomcat8-dhis2-2 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: /usr/share/tomcat8 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.util.logging.config.file=/home/hisp/tomcat8-dhis2-2/conf/logging.properties Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Xmx1962m Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Xms981m Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -XX:MaxPermSize=500m Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -XX:PermSize=200m Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.endorsed.dirs=/usr/share/tomcat8/endorsed Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.base=/home/hisp/tomcat8-dhis2-2 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.home=/usr/share/tomcat8 Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.io.tmpdir=/home/hisp/tomcat8-dhis2-2/temp Jan 21, 2016 10:43:56 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8081"] Jan 21, 2016 10:43:56 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector INFO: Using a shared selector for servlet write/read Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 604 ms Jan 21, 2016 10:43:56 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina Jan 21, 2016 10:43:56 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/8.0.26 (Ubuntu) Jan 21, 2016 10:43:56 AM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /home/hisp/tomcat8-dhis2-2/webapps/staging.war Jan 21, 2016 10:44:03 AM org.apache.jasper.servlet.TldScanner scanJars INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. * INFO 2016-01-21 10:44:05,671 System property dhis2.home not set (DefaultLocationManager.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:05,673 Environment variable DHIS2_HOME points to /home/hisp/tomcat8-dhis2-2/conf (DefaultLocationManager.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:06,283 Hibernate configuration loaded, using dialect: org.hibernate.dialect.PostgreSQLDialect (DefaultHibernateConfigurationProvider.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:22,177 File store configured with provider 'filesystem' and container 'files'. (JCloudsFileResourceContentStore.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:22,243 Scheduled task with key: fileResourceCleanupTask and cron: 0 0 2 * * ? (SpringScheduler.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:23,133 Detected apps: [] (DefaultAppManager.java [localhost-startStop-1]) * WARN 2016-01-21 10:44:24,554 RP discovery / realm validation disabled; (RealmVerifier.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:25,303 Listeners registered are [org.hisp.dhis.sms.listener.DataValueSMSListener@530f6a97, org.hisp.dhis.sms.listener.J2MEDataValueSMSListener@999919, org.hisp.dhis.sms.listener.UnregisteredSMSListener@7157f132, org.hisp.dhis.sms.listener.DHISMessageAlertListener@9ad7049, org.hisp.dhis.sms.listener.TrackedEntityRegistrationSMSListener@215ee839] (SmsConsumerThread.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:25,308 Found the following message senders: [org.hisp.dhis.message.EmailMessageSender@411e5dba, org.hisp.dhis.sms.SmsMessageSender@23d34eb1] (DefaultMessageService.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:25,446 Scheduled task with key: 0 0 0 * * ? and cron: 0 0 0 * * ? (SpringScheduler.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,347 Added logger: org.hisp.dhis.resourcetable using file: /home/hisp/tomcat8-dhis2-2/conf/logs/dhis-analytics-table.log (Log4JLogConfigInitializer.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,347 Added logger: org.hisp.dhis.analytics.table using file: /home/hisp/tomcat8-dhis2-2/conf/logs/dhis-analytics-table.log (Log4JLogConfigInitializer.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,348 Added logger: org.hisp.dhis.dxf2 using file: /home/hisp/tomcat8-dhis2-2/conf/logs/dhis-data-exchange.log (Log4JLogConfigInitializer.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,348 Added logger: org.hisp.dhis.dxf2.synch using file: /home/hisp/tomcat8-dhis2-2/conf/logs/dhis-data-sync.log (Log4JLogConfigInitializer.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,348 Added root logger using file: /home/hisp/tomcat8-dhis2-2/conf/logs/dhis.log (Log4JLogConfigInitializer.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,357 Scheduled task with key: aggregateQueryBuilder and cron: 0 0 0 * * ? (SpringScheduler.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:27,390 Executing startup routine [1 of 13, runlevel 1]: InitTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:28,429 Executing startup routine [2 of 13, runlevel 2]: PeriodTypePopulator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:28,468 Executing startup routine [3 of 13, runlevel 3]: DataElementDefaultDimensionPopulator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:28,748 Executing startup routine [4 of 13, runlevel 4]: IdentityPopulator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:29,177 Executing startup routine [5 of 13, runlevel 4]: ReportingIdentityPopulator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:29,269 Executing startup routine [6 of 13, runlevel 5]: TableCreator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:29,317 Executing startup routine [7 of 13, runlevel 6]: TableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:34,655 Tables updated (TableAlteror.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:34,656 Executing startup routine [8 of 13, runlevel 7]: TrackedEntityTableAlteror (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,034 Executing startup routine [9 of 13, runlevel 9]: FavoriteDataItemUpgrader (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,038 Executing startup routine [10 of 13, runlevel 10]: FavoriteDataItemUpgrader (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,050 Upgraded custom case entry form identifiers (DataEntryFormUpgrader.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,051 Executing startup routine [11 of 13, runlevel 11]: ExpressionUpgrader (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,091 Executing startup routine [12 of 13, runlevel 12]: ConfigurationPopulator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * WARN 2016-01-21 10:44:36,092 Encryption not configured: encryption.password in dhis.conf is too short. Minimum 24 characters is required. (ConfigurationPopulator.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,096 Executing startup routine [13 of 13, runlevel 13]: I18nLocalePopulator (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) * INFO 2016-01-21 10:44:36,101 All startup routines done (DefaultStartupRoutineExecutor.java [localhost-startStop-1]) Jan 21, 2016 10:44:38 AM org.apache.catalina.startup.HostConfig deployWAR INFO: Deployment of web application archive /home/hisp/tomcat8-dhis2-2/webapps/staging.war has finished in 42,421 ms Jan 21, 2016 10:44:38 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8081"] Jan 21, 2016 10:44:39 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 42513 ms * WARN 2016-01-21 10:44:39,461 Authentication event AuthenticationFailureBadCredentialsEvent: Bheki_Kunene_Sup; details: org.springframework.security.web.authentication.WebAuthenticationDetails@fffd3270: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: EC8DB5606BAE0C0FC4F354F3D4500DDB; exception: LDAP authentication is not configured (LoggerListener.java [http-nio-8081-exec-1]) * WARN 2016-01-21 10:44:51,163 Authentication event AuthenticationSuccessEvent: Elmarie_Claasen; details: org.springframework.security.web.authentication.WebAuthenticationDetails@957e: RemoteIpAddress: 127.0.0.1; SessionId: null (LoggerListener.java [http-nio-8081-exec-3]) * WARN 2016-01-21 10:44:51,164 Authentication event InteractiveAuthenticationSuccessEvent: Elmarie_Claasen; details: org.springframework.security.web.authentication.WebAuthenticationDetails@957e: RemoteIpAddress: 127.0.0.1; SessionId: null (LoggerListener.java [http-nio-8081-exec-3]) * INFO 2016-01-21 10:45:11,094 Information schema analytics SQL: select table_name from information_schema.tables where table_name like 'analytics%' and table_type = 'BASE TABLE' (JdbcPartitionManager.java [http-nio-8081-exec-8]) * WARN 2016-01-21 10:46:20,357 Authentication event AuthenticationSuccessEvent: Bheki_Kunene_Sup; details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: null (LoggerListener.java [http-nio-8081-exec-4]) * WARN 2016-01-21 10:46:20,358 Authentication event InteractiveAuthenticationSuccessEvent: Bheki_Kunene_Sup; details: org.springframework.security.web.authentication.WebAuthenticationDetails@b364: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: null (LoggerListener.java [http-nio-8081-exec-4]) * INFO 2016-01-21 10:49:27,740 Checked data elements (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:27,741 Checked operands (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:28,083 Checked data sets (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:28,755 Checked indicators (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:28,759 Checked periods (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:49,288 Checked organisation units (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:49,289 Checked validation rules (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:49,289 Sorted results (DataIntegrityTask.java [taskScheduler-2]) * INFO 2016-01-21 10:49:49,295 [Level: INFO, category: DATAINTEGRITY, time: Thu Jan 21 10:49:49 SAST 2016, message: Data integrity checks completed in 21.69 seconds.] (InMemoryNotifier.java [taskScheduler-2]) * INFO 2016-01-21 10:51:27,522 Detected apps: [] (DefaultAppManager.java [http-nio-8081-exec-4]) * INFO 2016-01-21 10:56:36,896 'Bheki_Kunene_Sup' create org.hisp.dhis.user.UserAuthorityGroup, name: Mobile_Test, uid: fxQbHEY2e70 (AuditLogUtil.java [http-nio-8081-exec-9]) * INFO 2016-01-21 10:57:41,468 'Bheki_Kunene_Sup' update org.hisp.dhis.user.UserCredentials, name: Bheki Kunene_Sup, uid: GomzGGlAlqK (AuditLogUtil.java [http-nio-8081-exec-2]) * INFO 2016-01-21 10:57:41,476 'Bheki_Kunene_Sup' update org.hisp.dhis.user.User, name: Bheki Kunene_Test, uid: sC3PNPROgZv (AuditLogUtil.java [http-nio-8081-exec-2]) * INFO 2016-01-21 10:57:41,477 'Bheki_Kunene_Sup' update org.hisp.dhis.user.User, name: Bheki Kunene_Test, uid: sC3PNPROgZv (AuditLogUtil.java [http-nio-8081-exec-2]) * INFO 2016-01-21 10:57:41,505 'Bheki_Kunene_Sup' update org.hisp.dhis.user.UserGroup, name: UserAccess, uid: GeRs9wGBa5E (AuditLogUtil.java [http-nio-8081-exec-2]) * WARN 2016-01-21 10:58:25,150 Authentication event AuthenticationSuccessEvent: Bheki_Kunene_Test; details: org.springframework.security.web.authentication.WebAuthenticationDetails@166c8: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: E122CAF50984D6D3B5796F51D309400B (LoggerListener.java [http-nio-8081-exec-10]) * WARN 2016-01-21 10:58:25,151 Authentication event SessionFixationProtectionEvent: Bheki_Kunene_Test; details: org.springframework.security.web.authentication.WebAuthenticationDetails@166c8: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: E122CAF50984D6D3B5796F51D309400B (LoggerListener.java [http-nio-8081-exec-10]) * WARN 2016-01-21 10:58:25,151 Authentication event InteractiveAuthenticationSuccessEvent: Bheki_Kunene_Test; details: org.springframework.security.web.authentication.WebAuthenticationDetails@166c8: RemoteIpAddress: 0:0:0:0:0:0:0:1; SessionId: E122CAF50984D6D3B5796F51D309400B (LoggerListener.java [http-nio-8081-exec-10]) * ERROR 2016-01-21 10:58:35,996 Error while executing action (ExceptionInterceptor.java [http-nio-8081-exec-4]) java.lang.NullPointerException at java.io.File.(File.java:277) at org.hisp.dhis.appcache.CacheManifestAction.execute(CacheManifestAction.java:122) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252) at org.hisp.dhis.webportal.interceptor.XWorkPortalUserInterceptor.intercept(XWorkPortalUserInterceptor.java:85) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.webportal.interceptor.XWorkPortalModuleInterceptor.intercept(XWorkPortalModuleInterceptor.java:91) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.webportal.interceptor.XWorkPortalMenuInterceptor.intercept(XWorkPortalMenuInterceptor.java:94) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.webportal.interceptor.XWorkPortalParamsInterceptor.intercept(XWorkPortalParamsInterceptor.java:149) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.ContextInterceptor.intercept(ContextInterceptor.java:83) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.UserSettingInterceptor.intercept(UserSettingInterceptor.java:81) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.security.intercept.LoginInterceptor.intercept(LoginInterceptor.java:85) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.security.intercept.XWorkSecurityInterceptor.intercept(XWorkSecurityInterceptor.java:116) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.SystemSettingInterceptor.intercept(SystemSettingInterceptor.java:115) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:139) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:254) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:113) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:562) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.CorsFilter.doFilter(CorsFilter.java:88) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:140) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482) 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:745) * ERROR 2016-01-21 10:59:41,254 Error while executing action (ExceptionInterceptor.java [http-nio-8081-exec-7]) java.lang.NullPointerException at java.io.File.(File.java:277) at org.hisp.dhis.appcache.CacheManifestAction.execute(CacheManifestAction.java:122) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252) at org.hisp.dhis.webportal.interceptor.XWorkPortalUserInterceptor.intercept(XWorkPortalUserInterceptor.java:85) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.webportal.interceptor.XWorkPortalModuleInterceptor.intercept(XWorkPortalModuleInterceptor.java:91) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.webportal.interceptor.XWorkPortalMenuInterceptor.intercept(XWorkPortalMenuInterceptor.java:94) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.webportal.interceptor.XWorkPortalParamsInterceptor.intercept(XWorkPortalParamsInterceptor.java:149) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.ContextInterceptor.intercept(ContextInterceptor.java:83) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.UserSettingInterceptor.intercept(UserSettingInterceptor.java:81) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.security.intercept.LoginInterceptor.intercept(LoginInterceptor.java:85) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.security.intercept.XWorkSecurityInterceptor.intercept(XWorkSecurityInterceptor.java:116) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.SystemSettingInterceptor.intercept(SystemSettingInterceptor.java:115) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:139) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:254) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.hisp.dhis.interceptor.ExceptionInterceptor.intercept(ExceptionInterceptor.java:113) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:54) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:562) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.CorsFilter.doFilter(CorsFilter.java:88) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:140) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482) 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:745)