[ 
https://issues.apache.org/jira/browse/ISIS-1643?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dan Haywood updated ISIS-1643:
------------------------------
    Priority: Minor  (was: Major)

> NPE on SimpleApp about
> ----------------------
>
>                 Key: ISIS-1643
>                 URL: https://issues.apache.org/jira/browse/ISIS-1643
>             Project: Isis
>          Issue Type: Bug
>          Components: Archetype: SimpleApp
>    Affects Versions: 1.14.0
>         Environment: Mac
>            Reporter: Curt Cox
>            Assignee: Dan Haywood
>            Priority: Minor
>              Labels: newbie
>             Fix For: 2.1.0
>
>
> The SimpleApp about screen throws an NPE and doesn't show anything under "Jar 
> Manifest Attributes". Actually, some information flickers in the browser and 
> can still be inspected, but isn't visible to the user.
> The exception starts with:
> java.lang.NullPointerException
>       at 
> org.apache.isis.viewer.wicket.ui.panels.PanelAbstract.getAuthenticationSession(PanelAbstract.java:138)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel$1.userProfileName(HeaderPanel.java:122)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel.addUserName(HeaderPanel.java:106)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel.onInitialize(HeaderPanel.java:79)
>       at org.apache.wicket.Component.fireInitialize(Component.java:877)
>       at 
> org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:967)
>       at 
> org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:963)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
>       at 
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:875)
>       at 
> org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:962)
>       at org.apache.wicket.Page.internalPrepareForRender(Page.java:238)
>       at org.apache.wicket.Component.render(Component.java:2290)
>       at org.apache.wicket.Page.renderPage(Page.java:1024)
> Complete log is below:
> ===============================================================
> ccox:gymclass curt.cox$ mvn -pl webapp jetty:run
> [INFO] Scanning for projects...
> [INFO] mixin-maven-plugin: Merging Mixins
> [INFO] mixin-maven-plugin: Mixins were merged
> [INFO] 
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building SimpleApp Webapp 1.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] 
> [INFO] >>> jetty-maven-plugin:9.3.5.v20151012:run (default-cli) > 
> test-compile @ gymclass-webapp >>>
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/com/danhaywood/apps/gymclass-application/1.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> https://repository.apache.org/content/repositories/snapshots/com/danhaywood/apps/gymclass-application/1.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> https://repository.apache.org/content/repositories/snapshots/com/danhaywood/apps/gymclass/1.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/com/danhaywood/apps/gymclass/1.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/com/danhaywood/apps/gymclass-module-simple/1.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> https://repository.apache.org/content/repositories/snapshots/com/danhaywood/apps/gymclass-module-simple/1.0-SNAPSHOT/maven-metadata.xml
> [INFO] 
> [INFO] --- buildnumber-maven-plugin:1.4:create (default) @ gymclass-webapp ---
> [INFO] Executing: /bin/sh -c cd '/Users/curt.cox/work/isis/gymclass/webapp' 
> && 'git' 'rev-parse' '--verify' 'HEAD'
> [INFO] Working directory: /Users/curt.cox/work/isis/gymclass/webapp
> [INFO] Storing buildNumber: null at timestamp: 1498862942921
> [WARNING] Cannot get the branch information from the git repository: 
> Detecting the current branch failed: fatal: Not a git repository (or any of 
> the parent directories): .git
> [INFO] Executing: /bin/sh -c cd '/Users/curt.cox/work/isis/gymclass/webapp' 
> && 'git' 'rev-parse' '--verify' 'HEAD'
> [INFO] Working directory: /Users/curt.cox/work/isis/gymclass/webapp
> [INFO] Storing buildScmBranch: UNKNOWN_BRANCH
> [INFO] 
> [INFO] --- build-helper-maven-plugin:1.8:maven-version (default) @ 
> gymclass-webapp ---
> [INFO] 
> [INFO] --- maven-enforcer-plugin:1.4.1:enforce (validate-enforce) @ 
> gymclass-webapp ---
> [INFO] 
> [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ 
> gymclass-webapp ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 0 resource
> [INFO] Copying 2 resources
> [INFO] 
> [INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ 
> gymclass-webapp ---
> [INFO] Nothing to compile - all classes are up to date
> [INFO] 
> [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ 
> gymclass-webapp ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] skip non existing resourceDirectory 
> /Users/curt.cox/work/isis/gymclass/webapp/src/test/resources
> [INFO] 
> [INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ 
> gymclass-webapp ---
> [INFO] No sources to compile
> [INFO] 
> [INFO] <<< jetty-maven-plugin:9.3.5.v20151012:run (default-cli) < 
> test-compile @ gymclass-webapp <<<
> [INFO] 
> [INFO] 
> [INFO] --- jetty-maven-plugin:9.3.5.v20151012:run (default-cli) @ 
> gymclass-webapp ---
> [INFO] Configuring Jetty for project: SimpleApp Webapp
> [INFO] webAppSourceDirectory not set. Trying src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/curt.cox/work/isis/gymclass/webapp/target/classes
> [INFO] Logging initialized @10524ms
> [INFO] Context path = /
> [INFO] Tmp directory = /Users/curt.cox/work/isis/gymclass/webapp/target/tmp
> [INFO] Web defaults = org/eclipse/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [INFO] web.xml file = 
> file:///Users/curt.cox/work/isis/gymclass/webapp/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = 
> /Users/curt.cox/work/isis/gymclass/webapp/src/main/webapp
> [INFO] jetty-9.3.5.v20151012
> [INFO] Initializing Shiro environment
> INFO  - EnvironmentLoader          - Starting Shiro environment 
> initialization.
> INFO  - AuthorizingRealm           - No cache or cacheManager properties have 
> been set.  Authorization cache cannot be obtained.
> INFO  - IniSecurityManagerFactory  - Realms have been explicitly set on the 
> SecurityManager instance - auto-setting of realms will not occur.
> INFO  - EnvironmentLoader          - Shiro environment initialized in 154 ms.
> INFO  - i18n                       - RESTEASY002225: Deploying 
> javax.ws.rs.core.Application: class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.HomePageResourceServerside
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.DomainTypeResourceServerside
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.UserResourceServerside 
> from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.DomainObjectResourceServerside
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.DomainServiceResourceServerside
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.VersionResourceServerside
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002200: Adding class resource 
> org.apache.isis.viewer.restfulobjects.server.resources.SwaggerSpecResource 
> from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002210: Adding provider 
> singleton 
> org.apache.isis.viewer.restfulobjects.server.conneg.RestfulObjectsJaxbWriterForXml
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002210: Adding provider 
> singleton 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplicationExceptionMapper
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002210: Adding provider 
> singleton org.apache.isis.viewer.restfulobjects.server.RuntimeExceptionMapper 
> from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002210: Adding provider 
> singleton 
> org.apache.isis.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest$RequestFilter
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - i18n                       - RESTEASY002210: Adding provider 
> singleton 
> org.apache.isis.viewer.restfulobjects.rendering.service.acceptheader.AcceptHeaderServiceForRest$ResponseFilter
>  from Application class 
> org.apache.isis.viewer.restfulobjects.server.RestfulObjectsApplication
> INFO  - WebXmlFile                 - web.xml: url mapping found for filter 
> with name WicketFilter: [/wicket/*]
> INFO  - ptionHandlerInitParameters - priming configuration builder: 1 
> properties to prime
> INFO  - ptionHandlerInitParameters - priming: 
> isis.viewers=wicket,restfulobjects
> INFO  - IsisConfigurationDefault   - adding isis.viewers = 
> wicket,restfulobjects
> INFO  - IsisWebAppBootstrapper     - Config override location: No override 
> location configured
> INFO  - IsisConfigurationDefault   - adding isis.viewers = 
> wicket,restfulobjects
> INFO  - Application                - [WicketFilter] init: Wicket core library 
> initializer
> INFO  - RequestListenerInterface   - registered listener interface 
> [RequestListenerInterface name=IBehaviorListener, method=public abstract void 
> org.apache.wicket.behavior.IBehaviorListener.onRequest()]
> INFO  - RequestListenerInterface   - registered listener interface 
> [RequestListenerInterface name=IFormSubmitListener, method=public abstract 
> void org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
> INFO  - RequestListenerInterface   - registered listener interface 
> [RequestListenerInterface name=ILinkListener, method=public abstract void 
> org.apache.wicket.markup.html.link.ILinkListener.onLinkClicked()]
> INFO  - RequestListenerInterface   - registered listener interface 
> [RequestListenerInterface name=IOnChangeListener, method=public abstract void 
> org.apache.wicket.markup.html.form.IOnChangeListener.onSelectionChanged()]
> INFO  - RequestListenerInterface   - registered listener interface 
> [RequestListenerInterface name=IRedirectListener, method=public abstract void 
> org.apache.wicket.IRedirectListener.onRedirect()]
> INFO  - RequestListenerInterface   - registered listener interface 
> [RequestListenerInterface name=IResourceListener, method=public abstract void 
> org.apache.wicket.IResourceListener.onResourceRequested()]
> INFO  - Application                - [WicketFilter] init: Wicket extensions 
> initializer
> INFO  - wicket-webjars             - initialize wicket webjars with given 
> settings: WebjarsSettings{readFromCacheTimeout=3 seconds, 
> resourceStreamProvider=ClassLoader, recentVersionPlaceHolder='current', 
> assetPathCollectors=[de.agilecoders.wicket.webjars.collectors.FileAssetPathCollector@70363885,
>  de.agilecoders.wicket.webjars.collectors.JarAssetPathCollector@1ca6510f, 
> de.agilecoders.wicket.webjars.collectors.VfsAssetPathCollector@15783771], 
> webjarsPackage='META-INF.resources.webjars', 
> webjarsPath='META-INF/resources/webjars', resourcePattern=.*, 
> webjarsPathPattern=/webjars/([^/]*)/([^/]*)/(.*), useCdnResources=false, 
> cdnUrl='//cdn.jsdelivr.net:80'}
> INFO  - wicket-jquery-selectors    - initialize wicket jquery selectors with 
> given settings: 
> de.agilecoders.wicket.jquery.settings.WicketJquerySelectorsSettings@606d165d
> INFO  - wicket-jquery-selectors    - try to get settings, but 
> WicketJquerySelectors wasn't installed to current application. Fallback to 
> default settings.
> 17:49:09,112  [IsisConfigurationBuilder main       INFO ]  loading properties 
> from isis.properties
> 17:49:09,112  [IsisConfigurationDefault main       INFO ]  adding 
> isis.appManifest = domainapp.application.manifest.DomainAppAppManifest
> 17:49:09,118  [IsisConfigurationBuilder main       INFO ]  loading properties 
> from viewer_wicket.properties
> 17:49:09,118  [IsisConfigurationDefault main       INFO ]  adding 
> isis.viewer.wicket.themes.enabled = bootstrap-theme, Cerulean, Cosmo, Cyborg, 
> Darkly, Flatly, Journal, Lumen, Paper, Readable, Sandstone, Simplex, Slate, 
> Spacelab, Superhero, United, Yeti
> 17:49:09,118  [IsisConfigurationDefault main       INFO ]  adding 
> isis.viewer.wicket.themes.showChooser = true
> 17:49:09,118  [IsisConfigurationDefault main       INFO ]  adding 
> isis.viewer.wicket.maxTitleLengthInStandaloneTables = 0
> 17:49:09,118  [IsisConfigurationDefault main       INFO ]  adding 
> isis.viewer.wicket.maxTitleLengthInParentedTables = 0
> 17:49:09,129  [IsisConfigurationBuilder main       INFO ]  loading properties 
> from viewer_restfulobjects.properties
> 17:49:09,129  [IsisConfigurationDefault main       INFO ]  adding 
> isis.viewer.restfulobjects.RestfulObjectsSpecEventSerializer.baseUrl = 
> http://localhost:8080/restful/
> 17:49:09,132  [IsisConfigurationBuilder main       INFO ]  loading properties 
> from persistor.properties
> 17:49:09,132  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionPassword = *******
> 17:49:09,132  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionURL = 
> jdbc:hsqldb:mem:test
> 17:49:09,132  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionUserName = sa
> 17:49:09,132  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.javax.jdo.option.ConnectionDriverName = 
> org.hsqldb.jdbcDriver
> 17:49:09,134  [IsisConfigurationBuilder main       INFO ]  loading properties 
> from authentication_shiro.properties
> 17:49:09,421  [IsisComponentProviderUsingInstallers$InstallerLookup main      
>  INFO ]  component installer not found; it will not be available: 
> org.apache.isis.core.security.authentication.BypassAuthenticationManagerInstaller
> 17:49:09,423  [IsisComponentProviderUsingInstallers$InstallerLookup main      
>  INFO ]  component installer not found; it will not be available: 
> org.apache.isis.core.security.authorization.BypassAuthorizationManagerInstaller
> 17:49:09,425  [IsisConfigurationDefault main       INFO ]  adding 
> isis.authentication = shiro
> 17:49:09,427  [IsisConfigurationDefault main       INFO ]  adding 
> isis.authorization = shiro
> 17:49:09,428  [IsisConfigurationDefault main       INFO ]  overwriting 
> isis.appManifest=domainapp.application.manifest.DomainAppAppManifest 
> (previous value was domainapp.application.manifest.DomainAppAppManifest)
> 17:49:09,582  [Reflections          main       INFO ]  Reflections took 136 
> ms to scan 8 urls, producing 300 keys and 1382 values 
> 17:49:09,639  [IsisConfigurationDefault main       INFO ]  adding 
> isis.services.ServicesInstallerFromAnnotation.packagePrefix = 
> domainapp.modules.simple.dom,domainapp.application.fixture,domainapp.application.services
> 17:49:09,639  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.RegisterEntities.packagePrefix = 
> domainapp.modules.simple.dom,domainapp.application.fixture,domainapp.application.services
> 17:49:09,640  [IsisConfigurationDefault main       INFO ]  adding 
> isis.services = 
> 17:49:09,640  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.type = none
> 17:49:09,640  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.updatingLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.removingLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.services.injector.setPrefix = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.validator.serviceActionsOnly = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.schema.autoCreateAll = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.createdLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.disableConcurrencyChecking = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.validator.mixinsOnly = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.validator.explicitObjectType = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.updatedLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.schema.validateTables = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.persistenceByReachabilityAtCommit 
> = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.value.format.date = dd-MM-yyyy
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.loadedLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.cache.level2.mode = 
> ENABLE_SELECTIVE
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.validator.noParamsOnly = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.objects.editing = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.persistingLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.cssClassFa.patterns = 
> new.*:fa-plus,add.*:fa-plus-square,create.*:fa-plus,update.*:fa-edit,change.*:fa-edit,remove.*:fa-minus-square,move.*:fa-exchange,first.*:fa-star,find.*:fa-search,lookup.*:fa-search,clear.*:fa-remove,previous.*:fa-step-backward,next.*:fa-step-forward,list.*:fa-list,
>  all.*:fa-list, download.*:fa-download, upload.*:fa-upload, 
> execute.*:fa-bolt, run.*:fa-bolt, calculate.*:fa-calculator, 
> verify.*:fa-check-circle, refresh.*:fa-refresh, install.*:fa-wrench
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.validator.allowDeprecated = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.domainObjectAnnotation.persistedLifecycleEvent.postForDefault
>  = false
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.schema.validateConstraints = true
> 17:49:09,641  [IsisConfigurationDefault main       INFO ]  adding 
> isis.reflector.facet.cssClass.patterns = delete.*:btn-danger
> 17:49:09,642  [IsisConfigurationDefault main       INFO ]  adding 
> isis.persistor.datanucleus.impl.datanucleus.identifier.case = MixedCase
> 17:49:09,644  [ServicesInstallerFromConfigurationAndAnnotation main       
> INFO ]  installing 
> org.apache.isis.core.runtime.services.ServicesInstallerFromConfigurationAndAnnotation
> 17:49:09,727  [IsisConfigurationDefault main       INFO ]  adding 
> isis.fixtures = 
> 17:49:09,728  [IsisSessionFactoryBuilder main       INFO ]  initialising Isis 
> System
> 17:49:09,728  [IsisSessionFactoryBuilder main       INFO ]  working 
> directory: /Users/curt.cox/work/isis/gymclass/.
> 17:49:09,728  [IsisSessionFactoryBuilder main       INFO ]  resource stream 
> source: chain [context loader classpath, current class' classpath, servlet 
> context ('/WEB-INF')]
> 17:49:10,668  [PersistenceSessionFactory main       INFO ]  did *not* find 
> config properties to use JNDI datasource; will use JDBC
> 17:49:11,198  [Schema               main       DEBUG]  Column 
> ""DELETEME1498862951194"."UNUSED"" added to internal representation of table.
> 17:49:11,201  [Schema               main       DEBUG]  Creating table 
> "DELETEME1498862951194"
> 17:49:11,203  [Schema               main       DEBUG]  CREATE TABLE 
> "DELETEME1498862951194"
> (
>     "UNUSED" INTEGER NOT NULL
> )
> 17:49:11,204  [Schema               main       DEBUG]  Execution Time = 1 ms
> 17:49:11,212  [Schema               main       DEBUG]  Dropping table 
> "DELETEME1498862951194"
> 17:49:11,212  [Schema               main       DEBUG]  DROP TABLE 
> "DELETEME1498862951194"
> 17:49:11,213  [Schema               main       DEBUG]  Execution Time = 1 ms
> 17:49:11,550  [Schema               main       DEBUG]  Column 
> ""DELETEME1498862951550"."UNUSED"" added to internal representation of table.
> 17:49:11,551  [Schema               main       DEBUG]  Creating table 
> "DELETEME1498862951550"
> 17:49:11,551  [Schema               main       DEBUG]  CREATE TABLE 
> "DELETEME1498862951550"
> (
>     "UNUSED" INTEGER NOT NULL
> )
> 17:49:11,551  [Schema               main       DEBUG]  Execution Time = 0 ms
> 17:49:11,553  [Schema               main       DEBUG]  Dropping table 
> "DELETEME1498862951550"
> 17:49:11,553  [Schema               main       DEBUG]  DROP TABLE 
> "DELETEME1498862951550"
> 17:49:11,553  [Schema               main       DEBUG]  Execution Time = 0 ms
> 17:49:11,640  [Schema               main       DEBUG]  Column 
> ""simple"."SimpleObject"."id"" added to internal representation of table.
> 17:49:11,640  [Schema               main       DEBUG]  Field [DATASTORE_ID] 
> -> Column(s) ["simple"."SimpleObject"."id"] using mapping of type 
> "org.datanucleus.store.rdbms.mapping.java.DatastoreIdMapping" 
> (org.datanucleus.store.rdbms.mapping.datastore.BigIntRDBMSMapping)
> 17:49:11,642  [Schema               main       DEBUG]  Table 
> "simple"."SimpleObject" will manage the persistence of the fields for class 
> domainapp.modules.simple.dom.impl.SimpleObject (inheritance 
> strategy="new-table") 
> 17:49:11,643  [Schema               main       DEBUG]  Column 
> ""simple"."SimpleObject"."name"" added to internal representation of table.
> 17:49:11,644  [Schema               main       DEBUG]  Field 
> [domainapp.modules.simple.dom.impl.SimpleObject.name] -> Column(s) 
> ["simple"."SimpleObject"."name"] using mapping of type 
> "org.datanucleus.store.rdbms.mapping.java.StringMapping" 
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 17:49:11,645  [Schema               main       DEBUG]  Column 
> ""simple"."SimpleObject"."notes"" added to internal representation of table.
> 17:49:11,645  [Schema               main       DEBUG]  Field 
> [domainapp.modules.simple.dom.impl.SimpleObject.notes] -> Column(s) 
> ["simple"."SimpleObject"."notes"] using mapping of type 
> "org.datanucleus.store.rdbms.mapping.java.StringMapping" 
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 17:49:11,646  [Schema               main       DEBUG]  Column 
> ""simple"."SimpleObject"."version"" added to internal representation of table.
> 17:49:11,647  [Schema               main       DEBUG]  Field [VERSION] -> 
> Column(s) ["simple"."SimpleObject"."version"] using mapping of type 
> "org.datanucleus.store.rdbms.mapping.java.VersionTimestampMapping" 
> (org.datanucleus.store.rdbms.mapping.datastore.TimestampRDBMSMapping)
> 17:49:11,647  [Schema               main       DEBUG]  Table/View 
> "simple"."SimpleObject" has been initialised
> 17:49:11,648  [Schema               main       DEBUG]  Schema Transaction 
> started with connection 
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@600e2000"
>  with isolation "serializable"
> 17:49:11,651  [Schema               main       DEBUG]  Check of existence of 
> "simple"."SimpleObject" returned no table
> 17:49:11,651  [Schema               main       DEBUG]  Creating table 
> "simple"."SimpleObject"
> 17:49:11,652  [Schema               main       DEBUG]  CREATE TABLE 
> "simple"."SimpleObject"
> (
>     "id" BIGINT GENERATED BY DEFAULT AS IDENTITY,
>     "name" VARCHAR(40) NOT NULL,
>     "notes" VARCHAR(4000) NULL,
>     "version" TIMESTAMP NOT NULL,
>     CONSTRAINT "SimpleObject_PK" PRIMARY KEY ("id")
> )
> 17:49:11,653  [Schema               main       DEBUG]  Execution Time = 0 ms
> 17:49:11,656  [Schema               main       DEBUG]  Creating candidate key 
> "SimpleObject_name_UNQ" in catalog "" schema ""simple""
> 17:49:11,656  [Schema               main       DEBUG]  ALTER TABLE 
> "simple"."SimpleObject" ADD CONSTRAINT "SimpleObject_name_UNQ" UNIQUE ("name")
> 17:49:11,657  [Schema               main       DEBUG]  Execution Time = 1 ms
> 17:49:11,657  [Schema               main       DEBUG]  Schema Transaction 
> committing with connection 
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@600e2000"
> 17:49:11,657  [Schema               main       DEBUG]  Schema Transaction 
> closing with connection 
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@600e2000"
> 17:49:11,737  [EmailServiceDefault  main       WARN ]  NOT configured
> 17:49:11,857  [ThreadPoolSupport    main       INFO ]  join'ing 6 tasks: 
> waited 0 milliseconds 
> 17:49:11,860  [WebApplication       main       INFO ]  [WicketFilter] Started 
> Wicket version 6.20.0 in DEVELOPMENT mode
> ********************************************************************
> *** WARNING: Wicket is running in DEVELOPMENT mode.              ***
> ***                               ^^^^^^^^^^^                    ***
> *** Do NOT deploy to your live server(s) without changing this.  ***
> *** See Application#getConfigurationType() for more information. ***
> ********************************************************************
> Jun 30, 2017 5:49:11 PM org.webjars.servlet.WebjarsServlet init
> INFO: WebjarsServlet cache enabled: true
> Jun 30, 2017 5:49:11 PM org.webjars.servlet.WebjarsServlet init
> INFO: WebjarsServlet initialization completed
> [INFO] Started 
> o.e.j.m.p.JettyWebAppContext@2aa7399c{/,[file:///Users/curt.cox/work/isis/gymclass/webapp/src/main/webapp/,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/bootstrap/3.3.6/bootstrap-3.3.6.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/bower/summernote/0.7.0/summernote-0.7.0.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/animate.css/3.2.5/animate.css-3.2.5.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/momentjs/2.10.3/momentjs-2.10.3.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/Eonasdan-bootstrap-datetimepicker/4.15.35/Eonasdan-bootstrap-datetimepicker-4.15.35.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/swagger-ui/2.1.3/swagger-ui-2.1.3.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/jquery-ui/1.11.4/jquery-ui-1.11.4.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/select2/3.5.2/select2-3.5.2.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/jquery/1.11.1/jquery-1.11.1.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/font-awesome/4.4.0/font-awesome-4.4.0.jar!/META-INF/resources,
>  
> jar:file:///Users/curt.cox/.m2/repository/org/webjars/modernizr/2.8.3/modernizr-2.8.3.jar!/META-INF/resources],AVAILABLE}{file:///Users/curt.cox/work/isis/gymclass/webapp/src/main/webapp/}
> [INFO] Started ServerConnector@6cf971d0{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
> [INFO] Started @16610ms
> [INFO] Started Jetty Server
> 17:51:25,311  [ClassCryptFactory    qtp108049354-33 INFO ]  using 
> encryption/decryption object org.apache.wicket.util.crypt.SunJceCrypt@2cc31f9
> 17:56:56,415  [PropertiesFactory    qtp108049354-30 INFO ]  Loading 
> properties files from 
> file:/Users/curt.cox/work/isis/gymclass/webapp/target/classes/domainapp/webapp/DomainApplication.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:56:56,479  [PropertiesFactory    qtp108049354-30 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/apache/wicket/wicket-core/6.20.0/wicket-core-6.20.0.jar!/org/apache/wicket/Application.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:56:56,490  [PropertiesFactory    qtp108049354-30 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/apache/isis/viewer/isis-viewer-wicket-ui/1.14.0/isis-viewer-wicket-ui-1.14.0.jar!/org/apache/isis/viewer/wicket/ui/pages/login/WicketSignInPage.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:56:56,503  [PropertiesFactory    qtp108049354-30 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/apache/isis/viewer/isis-viewer-wicket-ui/1.14.0/isis-viewer-wicket-ui-1.14.0.jar!/org/apache/isis/viewer/wicket/ui/pages/accmngt/AccountManagementPageAbstract.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:56:57,133  [PropertiesFactory    qtp108049354-30 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/apache/wicket/wicket-extensions/6.20.0/wicket-extensions-6.20.0.jar!/org/apache/wicket/extensions/Initializer.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:57:04,957  [Native               qtp108049354-34 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:05,144  [PropertiesFactory    qtp108049354-47 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/apache/isis/viewer/isis-viewer-wicket-ui/1.14.0/isis-viewer-wicket-ui-1.14.0.jar!/org/apache/isis/viewer/wicket/ui/pages/PageAbstract.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:57:05,210  [PropertiesFactory    qtp108049354-47 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/wicketstuff/wicketstuff-select2/6.20.0/wicketstuff-select2-6.20.0.jar!/org/wicketstuff/select2/AbstractSelect2Choice.utf8.properties
>  with loader 
> org.apache.wicket.resource.UtfPropertiesFilePropertiesLoader@4ea6ef9
> 17:57:05,299  [Native               qtp108049354-47 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:05,304  [Native               qtp108049354-47 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:11,569  [Native               qtp108049354-33 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:13,762  [Native               qtp108049354-30 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:13,774  [Native               qtp108049354-30 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:13,775  [Native               qtp108049354-30 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 17:57:24,304  [PropertiesFactory    qtp108049354-55 INFO ]  Loading 
> properties files from 
> jar:file:/Users/curt.cox/.m2/repository/org/apache/isis/viewer/isis-viewer-wicket-ui/1.14.0/isis-viewer-wicket-ui-1.14.0.jar!/org/apache/isis/viewer/wicket/ui/components/actions/ActionParametersFormPanel.properties
>  with loader 
> org.apache.wicket.resource.IsoPropertiesFilePropertiesLoader@69159670
> 17:57:36,724  [Native               qtp108049354-47 DEBUG]  INSERT INTO 
> "simple"."SimpleObject" ("name","notes","version") VALUES 
> (<'Spork'>,<null>,<2017-06-30 17:57:36.723>)
> 17:57:36,810  [Native               qtp108049354-51 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:57:57,441  [Native               qtp108049354-33 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:58:11,858  [Native               qtp108049354-30 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:58:12,011  [Native               qtp108049354-55 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:58:12,028  [Native               qtp108049354-55 DEBUG]  UPDATE 
> "simple"."SimpleObject" SET "notes"=<'Both spoon and fork'>, 
> "version"=<2017-06-30 17:58:12.028> WHERE "id"=<0>
> 17:58:12,049  [Native               qtp108049354-52 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:59:01,684  [Native               qtp108049354-51 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:59:03,445  [Native               qtp108049354-30 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 17:59:03,472  [Native               qtp108049354-34 DEBUG]  SELECT 
> "A0"."name","A0"."notes","A0"."version" FROM "simple"."SimpleObject" "A0" 
> WHERE "A0"."id" = <0>
> 18:01:24,827  [RequestCycleExtra    qtp108049354-56 WARN ]  
> ********************************
> 18:01:24,828  [RequestCycleExtra    qtp108049354-56 WARN ]  Handling the 
> following exception
> java.lang.NullPointerException
>       at 
> org.apache.isis.viewer.wicket.ui.panels.PanelAbstract.getAuthenticationSession(PanelAbstract.java:138)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel$1.userProfileName(HeaderPanel.java:122)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel.addUserName(HeaderPanel.java:106)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel.onInitialize(HeaderPanel.java:79)
>       at org.apache.wicket.Component.fireInitialize(Component.java:877)
>       at 
> org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:967)
>       at 
> org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:963)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
>       at 
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:875)
>       at 
> org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:962)
>       at org.apache.wicket.Page.internalPrepareForRender(Page.java:238)
>       at org.apache.wicket.Component.render(Component.java:2290)
>       at org.apache.wicket.Page.renderPage(Page.java:1024)
>       at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:139)
>       at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:229)
>       at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>       at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
>       at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>       at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>       at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>       at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>       at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>       at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>       at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>       at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
>       at org.eclipse.jetty.server.Server.handle(Server.java:517)
>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)
>       at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
>       at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>       at 
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
>       at java.lang.Thread.run(Thread.java:745)
> 18:01:24,834  [RequestCycleExtra    qtp108049354-56 WARN ]  
> ********************************
> 18:01:24,834  [WebRequestCycleForIsis qtp108049354-56 WARN ]  Unable to 
> obtain exceptionRecognizers (no session), will be treated as unrecognized 
> exception
> java.lang.NullPointerException
>       at 
> org.apache.isis.viewer.wicket.ui.panels.PanelAbstract.getAuthenticationSession(PanelAbstract.java:138)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel$1.userProfileName(HeaderPanel.java:122)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel.addUserName(HeaderPanel.java:106)
>       at 
> org.apache.isis.viewer.wicket.ui.components.header.HeaderPanel.onInitialize(HeaderPanel.java:79)
>       at org.apache.wicket.Component.fireInitialize(Component.java:877)
>       at 
> org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:967)
>       at 
> org.apache.wicket.MarkupContainer$3.component(MarkupContainer.java:963)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
>       at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
>       at 
> org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:875)
>       at 
> org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:962)
>       at org.apache.wicket.Page.internalPrepareForRender(Page.java:238)
>       at org.apache.wicket.Component.render(Component.java:2290)
>       at org.apache.wicket.Page.renderPage(Page.java:1024)
>       at 
> org.apache.wicket.request.handler.render.WebPageRenderer.renderPage(WebPageRenderer.java:139)
>       at 
> org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:229)
>       at 
> org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:175)
>       at 
> org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890)
>       at 
> org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218)
>       at 
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201)
>       at 
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.apache.isis.core.webapp.diagnostics.IsisLogOnExceptionFilter.doFilter(IsisLogOnExceptionFilter.java:52)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449)
>       at 
> org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365)
>       at 
> org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
>       at 
> org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
>       at 
> org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383)
>       at 
> org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362)
>       at 
> org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1668)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:581)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1158)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:511)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1090)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
>       at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:119)
>       at org.eclipse.jetty.server.Server.handle(Server.java:517)
>       at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:306)
>       at 
> org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:242)
>       at 
> org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:261)
>       at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:95)
>       at 
> org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:75)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceAndRun(ExecuteProduceConsume.java:213)
>       at 
> org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:147)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:654)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:572)
>       at java.lang.Thread.run(Thread.java:745)
> 18:01:32,750  [ShiroAuthenticatorOrAuthorizor qtp108049354-39 INFO ]  
> Incorrect credentials for user: sven
> 18:01:40,629  [Native               qtp108049354-34 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 18:01:40,646  [Native               qtp108049354-51 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"
> 18:01:40,647  [Native               qtp108049354-51 DEBUG]  SELECT 
> 'domainapp.modules.simple.dom.impl.SimpleObject' AS 
> "NUCLEUS_TYPE","A0"."name","A0"."notes","A0"."id","A0"."version" FROM 
> "simple"."SimpleObject" "A0"



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to