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

Dan Haywood updated ISIS-1643:
------------------------------
    Fix Version/s:     (was: 2.3.0)
                   1.17.0
      Description: 
This has been fixed somewhere between 1.14.0 and this release.

~~~

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

  was:
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"



          Summary: [DUPLICATE] NPE on SimpleApp about  (was: NPE on SimpleApp 
about)

> [DUPLICATE] 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
>            Priority: Minor
>              Labels: newbie
>             Fix For: 1.17.0
>
>
> This has been fixed somewhere between 1.14.0 and this release.
> ~~~
> 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|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|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|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|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|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|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|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|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
(v7.6.3#76005)

Reply via email to