Error 500 when syncing

Matt's Avatar

Matt

13 Sep, 2020 01:29 PM

Hello, I had the exact same issue as this user:
https://help.caltopo.com/discussions/offline/563-error-synching-desktop-app

I followed the tutorial for JAVA, which immediately corrected the non-existent command prompt window and extremely slow loading of the local host. However, when I try to sync, I still get:

Status Code: 500
Exception: Could not validate link code.
Stacktrace:
(none)

  1. Support Staff 1 Posted by Julie on 14 Sep, 2020 04:33 PM

    Julie's Avatar

    Hi Matt,

    Could you please send us more information about where this is getting stuck? Screen shots are helpful, ie of the command prompt window. What Java version do you have installed? Do you have a firewall anywhere that could be interfering?

    One user who had this exact error found that remnants of an older version of Java hanging around were causing the issue. He cleaned those up and it worked fine after. I'm not sure of the details on where or how he found those remnants.

    Thanks,
    Julie

  2. 2 Posted by Matthew Lockits... on 15 Sep, 2020 01:23 AM

    Matthew Lockitski's Avatar

    I downloaded and installed JAVA SE 14.0.2.0. I looked, but can't find any
    other version of JAVA (and this is a fairly new computer that didn't come
    with it installed). I am not great with stuff like this, but I tried
    turning off Windows Defender private and public but got the same results.
    I did allow access through the firewall initially when prompted the first
    time I ran it with JAVA.

    Upon launching Caltopo Desktop:
    [image: image.png]

    I open localhost:8080 with no problem and the map appears immediately.
    Here's the command window:
    [image: image.png]
    Then I try syncing:
    [image: image.png]
    The result:
    [image: image.png]
    and the command window:
    [image: image.png]

    Let me know if you need more screenshots of the rest of the command window
    text.

    Thanks so much,
    Matt

  3. Support Staff 3 Posted by Ben Lantow on 15 Sep, 2020 01:20 PM

    Ben Lantow's Avatar

    Can you send a screenshot of the rest of the command prompt. Specifically the part where it initializes localhost, then starts the error stack trace?

  4. 4 Posted by Matthew Lockits... on 15 Sep, 2020 08:44 PM

    Matthew Lockitski's Avatar

    This is right before localhost:
    [image: image.png]
    And this is everything once I open localhost (I will try to minimize
    overlap of screen shots):
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]
    [image: image.png]

    I did not include the attempt to sync. Let me know if you need that as
    well. Thanks.
    Matt

  5. Support Staff 5 Posted by Ben Lantow on 16 Sep, 2020 03:47 AM

    Ben Lantow's Avatar

    Hi Matt,
    I'm sorry it's very hard to track what's going on here with screenshots.

    Can you please start with the command prompt and software closed. Open the .bat file to run the application. Then access localhost:8080 and attempt to sync the software. At that point please go back to the command prompt and use select all to select all the text in that prompt and please copy and then paste that here for me. I can debug from that.

    Best,
    Ben

  6. 6 Posted by Matthew Lockits... on 16 Sep, 2020 09:25 AM

    Matthew Lockitski's Avatar

    Here you go:

    C:\Program Files\caltopo>java -Dsarsoft.properties=cal.properties
    -Dsarsoft.version="CalTopo Offline" -Xmx1024m -jar cal.jar --debug=1
    Welcome to CalTopo Offline version 4160, 04/28/20 02:33:06
    License Key 18807-BQ6NVM expires on 06/28/2021
    Temp data unpacked to C:\Users\mlock\AppData\Local\Temp\winstoneEmbeddedWAR

    Server Addresses:
      http://localhost:8080/
      http://LAPTOP-FNK75019:8080/
    java.sql.SQLException: opening db: 'C:\Program Files\caltopo\topo.sqlite':
    Access is denied
            at org.sqlite.SQLiteConnection.open(SQLiteConnection.java:226)
            at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:61)
            at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:28)
            at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:21)
            at org.sqlite.JDBC.createConnection(JDBC.java:115)
            at org.sqlite.JDBC.connect(JDBC.java:90)
            at
    java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
            at
    java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.<init>(SQLiteJDBCSource.java:35)
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.<init>(SQLiteJDBCSource.java:25)
            at
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
            at
    java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
            at
    java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
            at
    org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:148)
            at
    org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1032)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:985)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:287)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:266)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.detectHandlers(AbstractDetectingUrlHandlerMapping.java:82)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.initApplicationContext(AbstractDetectingUrlHandlerMapping.java:58)
            at
    org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
            at
    org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:75)
            at
    org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:396)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1507)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
            at
    org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
            at
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
            at
    org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
            at
    org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
            at
    org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
            at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
            at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
            at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
            at winstone.HostGroup.initHost(HostGroup.java:85)
            at winstone.HostGroup.<init>(HostGroup.java:45)
            at winstone.Launcher.<init>(Launcher.java:196)
            at winstone.Launcher.main(Launcher.java:391)
            at sarsoft.Loader.main(Loader.java:148)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getOfflineAccount(SQLiteDAO.java:198)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.init(DownstreamServerInfo.java:58)
            at
    org.sarsoft.common.admin.DownstreamWebServerInfo.init(DownstreamWebServerInfo.java:25)
            at
    org.sarsoft.common.admin.DownstreamWebServerInfo.afterPropertiesSet(DownstreamWebServerInfo.java:20)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:287)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:266)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.detectHandlers(AbstractDetectingUrlHandlerMapping.java:82)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.initApplicationContext(AbstractDetectingUrlHandlerMapping.java:58)
            at
    org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
            at
    org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:75)
            at
    org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:396)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1507)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
            at
    org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
            at
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
            at
    org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
            at
    org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
            at
    org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
            at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
            at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
            at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
            at winstone.HostGroup.initHost(HostGroup.java:85)
            at winstone.HostGroup.<init>(HostGroup.java:45)
            at winstone.Launcher.<init>(Launcher.java:196)
            at winstone.Launcher.main(Launcher.java:391)
            at sarsoft.Loader.main(Loader.java:148)
    ERROR - Unable to open rolling file log
    java.sql.SQLException: opening db: 'data/tiles/rolling.sqlite': Access is
    denied
            at org.sqlite.SQLiteConnection.open(SQLiteConnection.java:226)
            at org.sqlite.SQLiteConnection.<init>(SQLiteConnection.java:61)
            at org.sqlite.jdbc3.JDBC3Connection.<init>(JDBC3Connection.java:28)
            at org.sqlite.jdbc4.JDBC4Connection.<init>(JDBC4Connection.java:21)
            at org.sqlite.JDBC.createConnection(JDBC.java:115)
            at org.sqlite.JDBC.connect(JDBC.java:90)
            at
    java.sql/java.sql.DriverManager.getConnection(DriverManager.java:677)
            at
    java.sql/java.sql.DriverManager.getConnection(DriverManager.java:251)
            at
    org.sarsoft.offline.FSLocalTileProvider.initializePersistentCache(FSLocalTileProvider.java:58)
            at
    org.sarsoft.offline.BaseLocalTileProvider.init(BaseLocalTileProvider.java:179)
            at
    org.sarsoft.offline.FSLocalTileProvider.afterPropertiesSet(FSLocalTileProvider.java:47)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:287)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:266)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.detectHandlers(AbstractDetectingUrlHandlerMapping.java:82)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.initApplicationContext(AbstractDetectingUrlHandlerMapping.java:58)
            at
    org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
            at
    org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:75)
            at
    org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:396)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1507)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
            at
    org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
            at
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
            at
    org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
            at
    org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
            at
    org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
            at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
            at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
            at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
            at winstone.HostGroup.initHost(HostGroup.java:85)
            at winstone.HostGroup.<init>(HostGroup.java:45)
            at winstone.Launcher.<init>(Launcher.java:196)
            at winstone.Launcher.main(Launcher.java:391)
            at sarsoft.Loader.main(Loader.java:148)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getOfflineAccount(SQLiteDAO.java:198)
            at
    org.sarsoft.offline.DownstreamTileProvider.setAuth(DownstreamTileProvider.java:95)
            at
    org.sarsoft.offline.DownstreamTileProvider.init(DownstreamTileProvider.java:63)
            at
    org.sarsoft.base.mapping.TileProvider.afterPropertiesSet(TileProvider.java:64)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:921)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:864)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:779)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:490)
            at
    org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
            at
    org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:287)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1148)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:287)
            at
    org.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:266)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.detectHandlers(AbstractDetectingUrlHandlerMapping.java:82)
            at
    org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.initApplicationContext(AbstractDetectingUrlHandlerMapping.java:58)
            at
    org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119)
            at
    org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:75)
            at
    org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:117)
            at
    org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:92)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:396)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1507)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
            at
    org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
            at
    org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
            at
    org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
            at
    org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:636)
            at
    org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:934)
            at
    org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
            at
    org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
            at
    org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
            at
    org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
            at winstone.WebAppConfiguration.<init>(WebAppConfiguration.java:889)
            at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131)
            at winstone.HostConfiguration.<init>(HostConfiguration.java:73)
            at winstone.HostGroup.initHost(HostGroup.java:85)
            at winstone.HostGroup.<init>(HostGroup.java:45)
            at winstone.Launcher.<init>(Launcher.java:196)
            at winstone.Launcher.main(Launcher.java:391)
            at sarsoft.Loader.main(Loader.java:148)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getSetting(SQLiteDAO.java:557)
            at
    org.sarsoft.compatibility.SQLiteDAO.getSetting(SQLiteDAO.java:566)
            at
    org.sarsoft.offline.BaseTileDownloader.lazyLoadQueue(BaseTileDownloader.java:355)
            at
    org.sarsoft.offline.BaseTileDownloader.startDownloads(BaseTileDownloader.java:175)
            at
    org.sarsoft.offline.BaseTileDownloader$2.run(BaseTileDownloader.java:169)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getGenericObject(SQLiteDAO.java:506)
            at
    org.sarsoft.common.admin.ServerInfo.getAttrMap(ServerInfo.java:84)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getAttrMap(DownstreamServerInfo.java:110)
            at org.sarsoft.common.admin.ServerInfo.prep(ServerInfo.java:99)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:98)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:109)
            at
    org.sarsoft.common.CollaborativeMapController.showMap(CollaborativeMapController.java:76)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getAccountObjects(SQLiteDAO.java:316)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getAttrMap(DownstreamServerInfo.java:121)
            at org.sarsoft.common.admin.ServerInfo.prep(ServerInfo.java:99)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:98)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:109)
            at
    org.sarsoft.common.CollaborativeMapController.showMap(CollaborativeMapController.java:76)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getAccountObjects(SQLiteDAO.java:316)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getAttrMap(DownstreamServerInfo.java:125)
            at org.sarsoft.common.admin.ServerInfo.prep(ServerInfo.java:99)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:98)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:109)
            at
    org.sarsoft.common.CollaborativeMapController.showMap(CollaborativeMapController.java:76)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getAccountObjects(SQLiteDAO.java:316)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getAttrMap(DownstreamServerInfo.java:129)
            at org.sarsoft.common.admin.ServerInfo.prep(ServerInfo.java:99)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:98)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:109)
            at
    org.sarsoft.common.CollaborativeMapController.showMap(CollaborativeMapController.java:76)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getAccountObjects(SQLiteDAO.java:316)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getAttrMap(DownstreamServerInfo.java:133)
            at org.sarsoft.common.admin.ServerInfo.prep(ServerInfo.java:99)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:98)
            at
    org.sarsoft.common.JSONBaseController.app(JSONBaseController.java:109)
            at
    org.sarsoft.common.CollaborativeMapController.showMap(CollaborativeMapController.java:76)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    WARNING: An illegal reflective access operation has occurred
    WARNING: Illegal reflective access by
    net.sf.ehcache.pool.sizeof.ObjectGraphWalker
    (file:/C:/Users/mlock/AppData/Local/Temp/winstoneEmbeddedWAR/WEB-INF/lib/ehcache-core-2.6.6.jar)
    to field java.lang.String.value
    WARNING: Please consider reporting this to the maintainers of
    net.sf.ehcache.pool.sizeof.ObjectGraphWalker
    WARNING: Use --illegal-access=warn to enable warnings of further illegal
    reflective access operations
    WARNING: All illegal access operations will be denied in a future release
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getGenericObject(SQLiteDAO.java:506)
            at org.sarsoft.common.UserDataService.get(UserDataService.java:47)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:51)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getGenericObject(SQLiteDAO.java:506)
            at
    org.sarsoft.common.UserDataService.create(UserDataService.java:36)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:52)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:84)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.UserDataService.create(UserDataService.java:40)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:52)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:101)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.UserDataService.create(UserDataService.java:40)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:52)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:84)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:93)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:101)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:93)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getGenericObject(SQLiteDAO.java:506)
            at org.sarsoft.common.UserDataService.get(UserDataService.java:47)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:51)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getGenericObject(SQLiteDAO.java:506)
            at
    org.sarsoft.common.UserDataService.create(UserDataService.java:36)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:52)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:84)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.UserDataService.create(UserDataService.java:40)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:52)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:101)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.UserDataService.create(UserDataService.java:40)
            at
    org.sarsoft.common.UserDataService.getOrCreate(UserDataService.java:52)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:89)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:84)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:93)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:101)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveGenericObject(SQLiteDAO.java:530)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.handleUserDataRequest(APIV0RequestDispatcher.java:93)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:53)
            at
    org.sarsoft.common.request.DownstreamAPIV0RequestDispatcher.dispatch(DownstreamAPIV0RequestDispatcher.java:41)
            at
    org.sarsoft.common.request.APIV0RequestDispatcher.dispatch(APIV0RequestDispatcher.java:78)
            at org.sarsoft.DispatchController.v0(DispatchController.java:39)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getSetting(SQLiteDAO.java:557)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getDeviceName(DownstreamServerInfo.java:87)
            at
    org.sarsoft.common.admin.DownstreamServerInfo.getDeviceName(DownstreamServerInfo.java:101)
            at
    org.sarsoft.common.admin.ClientRequestHandler.startActivation(ClientRequestHandler.java:108)
            at
    org.sarsoft.offline.ClientRequestDispatcher.dispatch(ClientRequestDispatcher.java:80)
            at
    org.sarsoft.offline.ClientDownloadController.dem(ClientDownloadController.java:23)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:121)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    activateClient A: TSHF7ENB / https://caltopo.com / CAL / LAPTOP-FNK75019
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.query(SQLiteJDBCSource.java:117)
            at
    org.sarsoft.compatibility.SQLiteDAO.getOfflineAccount(SQLiteDAO.java:198)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:132)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:85)
            at
    org.sarsoft.offline.ClientRequestDispatcher.dispatch(ClientRequestDispatcher.java:87)
            at
    org.sarsoft.offline.ClientDownloadController.dem(ClientDownloadController.java:23)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:84)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveAccount(SQLiteDAO.java:223)
            at
    org.sarsoft.common.admin.APIClientProvider.linkAccount(APIClientProvider.java:528)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:135)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:85)
            at
    org.sarsoft.offline.ClientRequestDispatcher.dispatch(ClientRequestDispatcher.java:87)
            at
    org.sarsoft.offline.ClientDownloadController.dem(ClientDownloadController.java:23)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    WARN - exception encountered syncing account on code TSHF7ENB
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:101)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveAccount(SQLiteDAO.java:223)
            at
    org.sarsoft.common.admin.APIClientProvider.linkAccount(APIClientProvider.java:528)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:135)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:85)
            at
    org.sarsoft.offline.ClientRequestDispatcher.dispatch(ClientRequestDispatcher.java:87)
            at
    org.sarsoft.offline.ClientDownloadController.dem(ClientDownloadController.java:23)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    java.lang.NullPointerException
            at
    org.sarsoft.compatibility.SQLiteJDBCSource.executeInTransaction(SQLiteJDBCSource.java:101)
            at
    org.sarsoft.compatibility.SQLiteDAO.saveAccount(SQLiteDAO.java:223)
            at
    org.sarsoft.common.admin.APIClientProvider.linkAccount(APIClientProvider.java:528)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:135)
            at
    org.sarsoft.common.admin.ClientRequestHandler.activateClient(ClientRequestHandler.java:85)
            at
    org.sarsoft.offline.ClientRequestDispatcher.dispatch(ClientRequestDispatcher.java:87)
            at
    org.sarsoft.offline.ClientDownloadController.dem(ClientDownloadController.java:23)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
    Method)
            at
    java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
            at
    java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.base/java.lang.reflect.Method.invoke(Method.java:564)
            at
    org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:440)
            at
    org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:428)
            at
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:919)
            at
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:851)
            at
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
            at
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:104)
            at
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:45)
            at
    winstone.ServletConfiguration.execute(ServletConfiguration.java:249)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:335)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:378)
            at
    org.sarsoft.common.request.RequestPropertyFilter.doFilter(RequestPropertyFilter.java:69)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at
    org.sarsoft.compatibility.SQLiteDBSpringSessionFilter.doFilter(SQLiteDBSpringSessionFilter.java:27)
            at
    winstone.FilterConfiguration.execute(FilterConfiguration.java:195)
            at winstone.RequestDispatcher.doFilter(RequestDispatcher.java:368)
            at winstone.RequestDispatcher.forward(RequestDispatcher.java:333)
            at
    winstone.RequestHandlerThread.processRequest(RequestHandlerThread.java:244)
            at winstone.RequestHandlerThread.run(RequestHandlerThread.java:150)
            at java.base/java.lang.Thread.run(Thread.java:832)
    f
    null from linkAccount call

  7. Support Staff 7 Posted by Ben Lantow on 16 Sep, 2020 12:15 PM

    Ben Lantow's Avatar

    Move everything out of your program files folder. C:\sartopo is a good location or any other location except "Program Files". That folder in new versions of windows restricts access to databases, which we use for storing all your user data.

    That will fix the issue.

    Sorry for the back and forth, that copy and paste helped me figure it out.

    Best,
    Ben

  8. Ben Lantow closed this discussion on 16 Sep, 2020 12:15 PM.

  9. Matthew Lockitski re-opened this discussion on 16 Sep, 2020 12:52 PM

  10. 8 Posted by Matthew Lockits... on 16 Sep, 2020 12:52 PM

    Matthew Lockitski's Avatar

    Awesome! That worked ... what an easy fix in the end! Thanks for your
    help.

  11. Ben Lantow closed this discussion on 16 Sep, 2020 01:17 PM.

Comments are currently closed for this discussion. You can start a new one.

Keyboard shortcuts

Generic

? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac