[ 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)