Hi Max,
Looks like the root cause is:
Caused by: java.lang.NullPointerException
at
org.isisaddons.module.security.seed.SeedSecurityModuleService.init(
SeedSecurityModuleService.java:37)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:
57)
which in turn is:
public class SeedSecurityModuleService {
@Programmatic
@PostConstruct
public void init() {
fixtureScripts.runFixtureScript(new
SeedUsersAndRolesFixtureScript(), null);
}
@Inject
FixtureScripts fixtureScripts;
}
So I guess it's a documentation bug: we expect there to be an instance of
FixtureScripts service available (the framework doesn't provide one out of
the box; perhaps it should).
Anyway, you can grab SecurityModuleAppFixturesService from the security
module's example app to get you started. For more on the fixture script
service, see [1]
HTH
Dan
[1] http://isis.apache.org/guides/ug.html#_ug_testing_fixture-scripts
On 30 June 2015 at 07:01, Maximillian Arruda <[email protected]> wrote:
> Hello friends !!!
>
> Sorry to bother you but I'm facing a problem with the
> org.isisaddons.module.security module...
>
> I followed the configuration steps on github repository but I think that I
> made some mistake because an exception (NullPointException) is throwed
> during on web context startup.
>
> Thanks in advance
> Max
>
> Follow the stack trace :
>
> 02:12:46,635 [Reflections main INFO ] Reflections took 359
> ms to scan 10 urls, producing 241 keys and 1237 values
> 02:12:48,328 [DataNucleusPersistenceMechanismInstaller main INFO ]
> did *not* find JNDI datasource; will use JDBC
> 02:12:48,332 [Reflections main INFO ] Reflections took 2
> ms to scan 1 urls, producing 18 keys and 21 values
> 02:12:49,079 [Schema main DEBUG] Column
> ""DELETEME1435641169075"."UNUSED"" added to internal representation of
> table.
> 02:12:49,082 [Schema main DEBUG] Creating table
> "DELETEME1435641169075"
> 02:12:49,084 [Schema main DEBUG] CREATE TABLE
> "DELETEME1435641169075"
> (
> "UNUSED" INTEGER NOT NULL
> )
> 02:12:49,085 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,093 [Schema main DEBUG] Dropping table
> "DELETEME1435641169075"
> 02:12:49,094 [Schema main DEBUG] DROP TABLE
> "DELETEME1435641169075"
> 02:12:49,094 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,285 [Schema main DEBUG] Column
> ""Cliente"."id"" added to internal representation of table.
> 02:12:49,288 [Schema main DEBUG] Column
> ""IsisSecurityApplicationTenancy"."path"" added to internal representation
> of table.
> 02:12:49,289 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.tenancy.ApplicationTenancy.path] ->
> Column(s) ["IsisSecurityApplicationTenancy"."path"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,289 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."id"" added to internal representation of
> table.
> 02:12:49,289 [Schema main DEBUG] Column
> ""IsisSecurityApplicationRole"."id"" added to internal representation of
> table.
> 02:12:49,289 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."id"" added to internal representation
> of table.
> 02:12:49,290 [Schema main DEBUG] Table "Cliente" will
> manage the persistence of the fields for class
> br.com.workgears.domain.modules.cliente.Cliente (inheritance
> strategy="new-table")
> 02:12:49,290 [Schema main DEBUG] Column
> ""Cliente"."codigo"" added to internal representation of table.
> 02:12:49,290 [Schema main DEBUG] Field
> [br.com.workgears.domain.modules.cliente.Cliente.codigo] -> Column(s)
> ["Cliente"."codigo"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,290 [Schema main DEBUG] Column
> ""Cliente"."descricao"" added to internal representation of table.
> 02:12:49,290 [Schema main DEBUG] Field
> [br.com.workgears.domain.modules.cliente.Cliente.descricao] -> Column(s)
> ["Cliente"."descricao"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,291 [Schema main DEBUG] Column
> ""Cliente"."version"" added to internal representation of table.
> 02:12:49,291 [Schema main DEBUG] Table/View "Cliente"
> has been initialised
> 02:12:49,291 [Schema main DEBUG] Table
> "IsisSecurityApplicationPermission" will manage the persistence of the
> fields for class
> org.isisaddons.module.security.dom.permission.ApplicationPermission
> (inheritance strategy="new-table")
> 02:12:49,291 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."featureFqn"" added to internal
> representation of table.
> 02:12:49,291 [Schema main DEBUG] Field
>
> [org.isisaddons.module.security.dom.permission.ApplicationPermission.featureFqn]
> -> Column(s) ["IsisSecurityApplicationPermission"."featureFqn"] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,292 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."featureType"" added to internal
> representation of table.
> 02:12:49,292 [Schema main DEBUG] Field
>
> [org.isisaddons.module.security.dom.permission.ApplicationPermission.featureType]
> -> Column(s) ["IsisSecurityApplicationPermission"."featureType"] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,292 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."mode"" added to internal
> representation of table.
> 02:12:49,292 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.permission.ApplicationPermission.mode]
> -> Column(s) ["IsisSecurityApplicationPermission"."mode"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,294 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."roleId"" added to internal
> representation of table.
> 02:12:49,294 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.permission.ApplicationPermission.role]
> -> Column(s) ["IsisSecurityApplicationPermission"."roleId"] using mapping
> of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.BigIntRDBMSMapping)
> 02:12:49,294 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."rule"" added to internal
> representation of table.
> 02:12:49,294 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.permission.ApplicationPermission.rule]
> -> Column(s) ["IsisSecurityApplicationPermission"."rule"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,294 [Schema main DEBUG] Column
> ""IsisSecurityApplicationPermission"."version"" added to internal
> representation of table.
> 02:12:49,294 [Schema main DEBUG] Table/View
> "IsisSecurityApplicationPermission" has been initialised
> 02:12:49,294 [Schema main DEBUG] Table
> "IsisSecurityApplicationUser" will manage the persistence of the fields for
> class org.isisaddons.module.security.dom.user.ApplicationUser (inheritance
> strategy="new-table")
> 02:12:49,294 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."accountType"" added to internal
> representation of table.
> 02:12:49,294 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.accountType] ->
> Column(s) ["IsisSecurityApplicationUser"."accountType"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,295 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."emailAddress"" added to internal
> representation of table.
> 02:12:49,295 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.emailAddress] ->
> Column(s) ["IsisSecurityApplicationUser"."emailAddress"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,295 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."encryptedPassword"" added to internal
> representation of table.
> 02:12:49,295 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.encryptedPassword]
> -> Column(s) ["IsisSecurityApplicationUser"."encryptedPassword"] using
> mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,295 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."familyName"" added to internal
> representation of table.
> 02:12:49,295 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.familyName] ->
> Column(s) ["IsisSecurityApplicationUser"."familyName"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,295 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."faxNumber"" added to internal
> representation of table.
> 02:12:49,295 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.faxNumber] ->
> Column(s) ["IsisSecurityApplicationUser"."faxNumber"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,295 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."givenName"" added to internal
> representation of table.
> 02:12:49,295 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.givenName] ->
> Column(s) ["IsisSecurityApplicationUser"."givenName"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,296 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."knownAs"" added to internal representation
> of table.
> 02:12:49,296 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.knownAs] ->
> Column(s) ["IsisSecurityApplicationUser"."knownAs"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,296 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."phoneNumber"" added to internal
> representation of table.
> 02:12:49,296 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.phoneNumber] ->
> Column(s) ["IsisSecurityApplicationUser"."phoneNumber"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,301 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.roles] ->
> Column(s) [[none]] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 02:12:49,301 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."status"" added to internal representation
> of table.
> 02:12:49,302 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.status] ->
> Column(s) ["IsisSecurityApplicationUser"."status"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.EnumMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,302 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."tenancyId"" added to internal
> representation of table.
> 02:12:49,302 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.tenancy] ->
> Column(s) ["IsisSecurityApplicationUser"."tenancyId"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.PersistableMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,302 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."username"" added to internal representation
> of table.
> 02:12:49,302 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.user.ApplicationUser.username] ->
> Column(s) ["IsisSecurityApplicationUser"."username"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,303 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUser"."version"" added to internal representation
> of table.
> 02:12:49,303 [Schema main DEBUG] Table/View
> "IsisSecurityApplicationUser" has been initialised
> 02:12:49,303 [Schema main DEBUG] Table
> "IsisSecurityApplicationRole" will manage the persistence of the fields for
> class org.isisaddons.module.security.dom.role.ApplicationRole (inheritance
> strategy="new-table")
> 02:12:49,303 [Schema main DEBUG] Column
> ""IsisSecurityApplicationRole"."description"" added to internal
> representation of table.
> 02:12:49,303 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.role.ApplicationRole.description] ->
> Column(s) ["IsisSecurityApplicationRole"."description"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,303 [Schema main DEBUG] Column
> ""IsisSecurityApplicationRole"."name"" added to internal representation of
> table.
> 02:12:49,303 [Schema main DEBUG] Field [
> org.isisaddons.module.security.dom.role.ApplicationRole.name] -> Column(s)
> ["IsisSecurityApplicationRole"."name"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,303 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.role.ApplicationRole.users] ->
> Column(s) [[none]] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 02:12:49,303 [Schema main DEBUG] Table/View
> "IsisSecurityApplicationRole" has been initialised
> 02:12:49,303 [Schema main DEBUG] Table
> "IsisSecurityApplicationTenancy" will manage the persistence of the fields
> for class org.isisaddons.module.security.dom.tenancy.ApplicationTenancy
> (inheritance strategy="new-table")
> 02:12:49,303 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.tenancy.ApplicationTenancy.children] ->
> Column(s) [[none]] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 02:12:49,304 [Schema main DEBUG] Column
> ""IsisSecurityApplicationTenancy"."name"" added to internal representation
> of table.
> 02:12:49,304 [Schema main DEBUG] Field [
> org.isisaddons.module.security.dom.tenancy.ApplicationTenancy.name] ->
> Column(s) ["IsisSecurityApplicationTenancy"."name"] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.StringMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,305 [Schema main DEBUG] Column
> ""IsisSecurityApplicationTenancy"."parentPath"" added to internal
> representation of table.
> 02:12:49,305 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.tenancy.ApplicationTenancy.parent] ->
> Column(s) ["IsisSecurityApplicationTenancy"."parentPath"] using mapping of
> type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping"
> (org.datanucleus.store.rdbms.mapping.datastore.VarCharRDBMSMapping)
> 02:12:49,305 [Schema main DEBUG] Field
> [org.isisaddons.module.security.dom.tenancy.ApplicationTenancy.users] ->
> Column(s) [[none]] using mapping of type
> "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
> 02:12:49,305 [Schema main DEBUG] Column
> ""IsisSecurityApplicationTenancy"."version"" added to internal
> representation of table.
> 02:12:49,305 [Schema main DEBUG] Table/View
> "IsisSecurityApplicationTenancy" has been initialised
> 02:12:49,308 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUserRoles"."userId"" added to internal
> representation of table.
> 02:12:49,308 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUserRoles"."roleId"" added to internal
> representation of table.
> 02:12:49,308 [Schema main DEBUG] Table/View
> "IsisSecurityApplicationUserRoles" has been initialised
> 02:12:49,308 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUserRoles"."roleId"" added to internal
> representation of table.
> 02:12:49,308 [Schema main DEBUG] Column
> ""IsisSecurityApplicationUserRoles"."userId"" added to internal
> representation of table.
> 02:12:49,308 [Schema main DEBUG] Table/View
> "IsisSecurityApplicationUserRoles" has been initialised
> 02:12:49,309 [Schema main DEBUG] Schema Transaction
> started with connection
>
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@7a4527ad
> "
> with isolation "serializable"
> 02:12:49,315 [Schema main DEBUG] Check of existence
> of "Cliente" returned no table
> 02:12:49,315 [Schema main DEBUG] Creating table
> "Cliente"
> 02:12:49,315 [Schema main DEBUG] CREATE TABLE
> "Cliente"
> (
> "id" BIGINT GENERATED BY DEFAULT AS IDENTITY,
> "codigo" NVARCHAR(40) NOT NULL,
> "descricao" NVARCHAR(40) NOT NULL,
> "version" BIGINT NOT NULL,
> CONSTRAINT "Cliente_PK" PRIMARY KEY ("id")
> )
> 02:12:49,317 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,322 [Schema main DEBUG] Check of existence
> of "IsisSecurityApplicationPermission" returned no table
> 02:12:49,322 [Schema main DEBUG] Creating table
> "IsisSecurityApplicationPermission"
> 02:12:49,322 [Schema main DEBUG] CREATE TABLE
> "IsisSecurityApplicationPermission"
> (
> "id" BIGINT GENERATED BY DEFAULT AS IDENTITY,
> "featureFqn" NVARCHAR(255) NOT NULL,
> "featureType" NVARCHAR(255) NOT NULL,
> "mode" NVARCHAR(255) NOT NULL,
> "roleId" BIGINT NOT NULL,
> "rule" NVARCHAR(255) NOT NULL,
> "version" BIGINT NOT NULL,
> CONSTRAINT "IsisSecurityApplicationPermission_PK" PRIMARY KEY ("id")
> )
> 02:12:49,325 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,332 [Schema main DEBUG] Check of existence
> of "IsisSecurityApplicationUser" returned no table
> 02:12:49,332 [Schema main DEBUG] Creating table
> "IsisSecurityApplicationUser"
> 02:12:49,332 [Schema main DEBUG] CREATE TABLE
> "IsisSecurityApplicationUser"
> (
> "id" BIGINT GENERATED BY DEFAULT AS IDENTITY,
> "accountType" NVARCHAR(255) NOT NULL,
> "emailAddress" NVARCHAR(50) NULL,
> "encryptedPassword" NVARCHAR(255) NULL,
> "familyName" NVARCHAR(50) NULL,
> "faxNumber" NVARCHAR(25) NULL,
> "givenName" NVARCHAR(50) NULL,
> "knownAs" NVARCHAR(20) NULL,
> "phoneNumber" NVARCHAR(25) NULL,
> "status" NVARCHAR(255) NOT NULL,
> "tenancyId" NVARCHAR(30) NULL,
> "username" NVARCHAR(30) NOT NULL,
> "version" BIGINT NOT NULL,
> CONSTRAINT "IsisSecurityApplicationUser_PK" PRIMARY KEY ("id")
> )
> 02:12:49,335 [Schema main DEBUG] Execution Time = 3
> ms
> 02:12:49,342 [Schema main DEBUG] Check of existence
> of "IsisSecurityApplicationRole" returned no table
> 02:12:49,342 [Schema main DEBUG] Creating table
> "IsisSecurityApplicationRole"
> 02:12:49,343 [Schema main DEBUG] CREATE TABLE
> "IsisSecurityApplicationRole"
> (
> "id" BIGINT GENERATED BY DEFAULT AS IDENTITY,
> "description" NVARCHAR(254) NULL,
> "name" NVARCHAR(50) NOT NULL,
> CONSTRAINT "IsisSecurityApplicationRole_PK" PRIMARY KEY ("id")
> )
> 02:12:49,344 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,352 [Schema main DEBUG] Check of existence
> of "IsisSecurityApplicationTenancy" returned no table
> 02:12:49,352 [Schema main DEBUG] Creating table
> "IsisSecurityApplicationTenancy"
> 02:12:49,352 [Schema main DEBUG] CREATE TABLE
> "IsisSecurityApplicationTenancy"
> (
> "path" NVARCHAR(30) NOT NULL,
> "name" NVARCHAR(40) NOT NULL,
> "parentPath" NVARCHAR(30) NULL,
> "version" BIGINT NOT NULL,
> CONSTRAINT "IsisSecurityApplicationTenancy_PK" PRIMARY KEY ("path")
> )
> 02:12:49,354 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,362 [Schema main DEBUG] Check of existence
> of "IsisSecurityApplicationUserRoles" returned no table
> 02:12:49,362 [Schema main DEBUG] Creating table
> "IsisSecurityApplicationUserRoles"
> 02:12:49,362 [Schema main DEBUG] CREATE TABLE
> "IsisSecurityApplicationUserRoles"
> (
> "userId" BIGINT NOT NULL,
> "roleId" BIGINT NOT NULL,
> CONSTRAINT "IsisSecurityApplicationUserRoles_PK" PRIMARY KEY
> ("userId","roleId")
> )
> 02:12:49,363 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,370 [Schema main DEBUG] Creating candidate
> key "cliente_codigo_unq" in catalog "" schema ""
> 02:12:49,370 [Schema main DEBUG] ALTER TABLE
> "Cliente" ADD CONSTRAINT "cliente_codigo_unq" UNIQUE ("codigo")
> 02:12:49,372 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,372 [Schema main DEBUG] Creating candidate
> key "IsisSecurityApplicationPermission_role_feature_rule_UNQ" in catalog ""
> schema ""
> 02:12:49,372 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationPermission" ADD CONSTRAINT
> "IsisSecurityApplicationPermission_role_feature_rule_UNQ" UNIQUE
> ("roleId","featureType","featureFqn","rule")
> 02:12:49,375 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,377 [Schema main DEBUG] Creating foreign key
> constraint : "IsisSecurityApplicationPermission_FK1" in catalog "" schema
> ""
> 02:12:49,377 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationPermission" ADD CONSTRAINT
> "IsisSecurityApplicationPermission_FK1" FOREIGN KEY ("roleId") REFERENCES
> "IsisSecurityApplicationRole" ("id")
> 02:12:49,379 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,380 [Schema main DEBUG] Creating index
> "IsisSecurityApplicationPermission_N49" in catalog "" schema ""
> 02:12:49,380 [Schema main DEBUG] CREATE INDEX
> "IsisSecurityApplicationPermission_N49" ON
> "IsisSecurityApplicationPermission" ("roleId")
> 02:12:49,381 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,381 [Schema main DEBUG] Creating candidate
> key "IsisSecurityApplicationUser_username_UNQ" in catalog "" schema ""
> 02:12:49,381 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationUser" ADD CONSTRAINT
> "IsisSecurityApplicationUser_username_UNQ" UNIQUE ("username")
> 02:12:49,382 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,382 [Schema main DEBUG] Creating foreign key
> constraint : "IsisSecurityApplicationUser_FK1" in catalog "" schema ""
> 02:12:49,382 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationUser" ADD CONSTRAINT
> "IsisSecurityApplicationUser_FK1" FOREIGN KEY ("tenancyId") REFERENCES
> "IsisSecurityApplicationTenancy" ("path")
> 02:12:49,383 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,383 [Schema main DEBUG] Creating index
> "IsisSecurityApplicationUser_N49" in catalog "" schema ""
> 02:12:49,383 [Schema main DEBUG] CREATE INDEX
> "IsisSecurityApplicationUser_N49" ON "IsisSecurityApplicationUser"
> ("tenancyId")
> 02:12:49,384 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,384 [Schema main DEBUG] Creating candidate
> key "IsisSecurityApplicationRole_name_UNQ" in catalog "" schema ""
> 02:12:49,384 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationRole" ADD CONSTRAINT
> "IsisSecurityApplicationRole_name_UNQ" UNIQUE ("name")
> 02:12:49,384 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,385 [Schema main DEBUG] Creating candidate
> key "IsisSecurityApplicationTenancy_name_UNQ" in catalog "" schema ""
> 02:12:49,385 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationTenancy" ADD CONSTRAINT
> "IsisSecurityApplicationTenancy_name_UNQ" UNIQUE ("name")
> 02:12:49,386 [Schema main DEBUG] Execution Time = 1
> ms
> 02:12:49,386 [Schema main DEBUG] Creating foreign key
> constraint : "IsisSecurityApplicationTenancy_FK1" in catalog "" schema ""
> 02:12:49,386 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationTenancy" ADD CONSTRAINT
> "IsisSecurityApplicationTenancy_FK1" FOREIGN KEY ("parentPath") REFERENCES
> "IsisSecurityApplicationTenancy" ("path")
> 02:12:49,388 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,388 [Schema main DEBUG] Creating index
> "IsisSecurityApplicationTenancy_N49" in catalog "" schema ""
> 02:12:49,388 [Schema main DEBUG] CREATE INDEX
> "IsisSecurityApplicationTenancy_N49" ON "IsisSecurityApplicationTenancy"
> ("parentPath")
> 02:12:49,388 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,389 [Schema main DEBUG] Creating foreign key
> constraint : "IsisSecurityApplicationUserRoles_FK2" in catalog "" schema ""
> 02:12:49,389 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationUserRoles" ADD CONSTRAINT
> "IsisSecurityApplicationUserRoles_FK2" FOREIGN KEY ("roleId") REFERENCES
> "IsisSecurityApplicationRole" ("id")
> 02:12:49,391 [Schema main DEBUG] Execution Time = 2
> ms
> 02:12:49,391 [Schema main DEBUG] Creating foreign key
> constraint : "IsisSecurityApplicationUserRoles_FK1" in catalog "" schema ""
> 02:12:49,391 [Schema main DEBUG] ALTER TABLE
> "IsisSecurityApplicationUserRoles" ADD CONSTRAINT
> "IsisSecurityApplicationUserRoles_FK1" FOREIGN KEY ("userId") REFERENCES
> "IsisSecurityApplicationUser" ("id")
> 02:12:49,392 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,392 [Schema main DEBUG] Creating index
> "IsisSecurityApplicationUserRoles_N49" in catalog "" schema ""
> 02:12:49,392 [Schema main DEBUG] CREATE INDEX
> "IsisSecurityApplicationUserRoles_N49" ON
> "IsisSecurityApplicationUserRoles" ("roleId")
> 02:12:49,392 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,392 [Schema main DEBUG] Creating index
> "IsisSecurityApplicationUserRoles_N50" in catalog "" schema ""
> 02:12:49,392 [Schema main DEBUG] CREATE INDEX
> "IsisSecurityApplicationUserRoles_N50" ON
> "IsisSecurityApplicationUserRoles" ("userId")
> 02:12:49,392 [Schema main DEBUG] Execution Time = 0
> ms
> 02:12:49,392 [Schema main DEBUG] Schema Transaction
> committing with connection
>
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@7a4527ad
> "
> 02:12:49,393 [Schema main DEBUG] Schema Transaction
> closing with connection
>
> "org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConnectionWrapper@7a4527ad
> "
> 02:12:49,501 [EmailServiceDefault main WARN ] NOT configured
> 02:12:50,012 [IsisTransaction main INFO ] abort transaction
> IsisTransaction@4206e03d[state=MUST_ABORT,commands=0]
> 02:12:50,019 [IsisWicketApplication main ERROR] Failed to
> initialize
> com.google.inject.ProvisionException: Guice provision errors:
>
> 1) Error in custom provider,
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> while locating org.apache.isis.core.runtime.system.IsisSystem
> for field at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:142)
> while locating br.com.workgears.webapp.WorkGearsApplication
>
> 1 error
> at
>
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> at
>
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:254)
> at
>
> br.com.workgears.webapp.WorkGearsApplication.init(WorkGearsApplication.java:66)
> at org.apache.wicket.Application.initApplication(Application.java:823)
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:138)
> at
>
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:850)
> at
>
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)
> at
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
> at
>
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
> at
>
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
> at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at
>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at org.eclipse.jetty.server.Server.start(Server.java:387)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at org.eclipse.jetty.server.Server.doStart(Server.java:354)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.simplericity.jettyconsole.DefaultJettyManager.startServer(DefaultJettyManager.java:114)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.initConsoleApp(JettyConsoleStarter.java:175)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.run(JettyConsoleStarter.java:158)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.main(JettyConsoleStarter.java:71)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.startJettyConsole(JettyConsoleBootstrapMainClass.java:207)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.run(JettyConsoleBootstrapMainClass.java:103)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.main(JettyConsoleBootstrapMainClass.java:74)
> Caused by:
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.initializeServices(IsisSystemFixturesHookAbstract.java:156)
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:122)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> at
>
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at
>
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> at
>
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at
>
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> at
>
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at
>
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> at
>
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> at
>
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> at
>
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> ... 40 more
> Caused by: java.lang.NullPointerException
> at
>
> org.isisaddons.module.security.seed.SeedSecurityModuleService.init(SeedSecurityModuleService.java:37)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
>
> org.apache.isis.core.commons.lang.MethodExtensions.invoke(MethodExtensions.java:53)
> at
>
> org.apache.isis.core.commons.lang.MethodExtensions.invoke(MethodExtensions.java:47)
> at
>
> org.apache.isis.core.metamodel.specloader.ServiceInitializer.postConstruct(ServiceInitializer.java:116)
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.initializeServices(IsisSystemFixturesHookAbstract.java:152)
> ... 60 more
> 02:12:50,032 [WicketFilter main ERROR] The initialization
> of an application with name 'WicketFilter' has failed.
> com.google.inject.ProvisionException: Guice provision errors:
>
> 1) Error in custom provider,
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> while locating org.apache.isis.core.runtime.system.IsisSystem
> for field at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:142)
> while locating br.com.workgears.webapp.WorkGearsApplication
>
> 1 error
> at
>
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> at
>
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:254)
> at
>
> br.com.workgears.webapp.WorkGearsApplication.init(WorkGearsApplication.java:66)
> at org.apache.wicket.Application.initApplication(Application.java:823)
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:138)
> at
>
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:850)
> at
>
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)
> at
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
> at
>
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
> at
>
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
> at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at
>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at org.eclipse.jetty.server.Server.start(Server.java:387)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at org.eclipse.jetty.server.Server.doStart(Server.java:354)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.simplericity.jettyconsole.DefaultJettyManager.startServer(DefaultJettyManager.java:114)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.initConsoleApp(JettyConsoleStarter.java:175)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.run(JettyConsoleStarter.java:158)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.main(JettyConsoleStarter.java:71)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.startJettyConsole(JettyConsoleBootstrapMainClass.java:207)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.run(JettyConsoleBootstrapMainClass.java:103)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.main(JettyConsoleBootstrapMainClass.java:74)
> Caused by:
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.initializeServices(IsisSystemFixturesHookAbstract.java:156)
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:122)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> at
>
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at
>
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> at
>
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at
>
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> at
>
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at
>
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> at
>
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> at
>
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> at
>
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> ... 40 more
> Caused by: java.lang.NullPointerException
> at
>
> org.isisaddons.module.security.seed.SeedSecurityModuleService.init(SeedSecurityModuleService.java:37)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
>
> org.apache.isis.core.commons.lang.MethodExtensions.invoke(MethodExtensions.java:53)
> at
>
> org.apache.isis.core.commons.lang.MethodExtensions.invoke(MethodExtensions.java:47)
> at
>
> org.apache.isis.core.metamodel.specloader.ServiceInitializer.postConstruct(ServiceInitializer.java:116)
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.initializeServices(IsisSystemFixturesHookAbstract.java:152)
> ... 60 more
> 02:12:50,045 [ObjectReflectorDefault main INFO ] shutting down
> org.apache.isis.core.metamodel.specloader.ObjectReflectorDefault@77a2c121
> 02:12:50,046 [Application main INFO ] [WicketFilter]
> destroy: Wicket core library initializer
> 02:12:50,046 [Application main INFO ] [WicketFilter]
> destroy: Wicket extensions initializer
> [main] WARN org.eclipse.jetty.webapp.WebAppContext - Failed startup of
> context o.s.j.JettyConsoleWebappContext@539ef8a0
> {/,[file:/tmp/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar_8080/webapp/,
>
> jar:file:/tmp/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar_8080/webapp/WEB-INF/lib/jquery-ui-1.10.4.jar!/META-INF/resources,
>
> jar:file:/tmp/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar_8080/webapp/WEB-INF/lib/jquery-1.11.1.jar!/META-INF/resources,
>
> jar:file:/tmp/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar_8080/webapp/WEB-INF/lib/modernizr-2.7.1.jar!/META-INF/resources,
>
> jar:file:/tmp/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar_8080/webapp/WEB-INF/lib/bootstrap-3.2.0.jar!/META-INF/resources,
>
> jar:file:/tmp/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar_8080/webapp/WEB-INF/lib/select2-3.5.1.jar!/META-INF/resources],STARTING}{/home/max.arruda/workspaces/projetos/workgears/webapp/target/workgears-isis-webapp-0.1-SNAPSHOT-jetty-console.jar}
> javax.servlet.ServletException: com.google.inject.ProvisionException: Guice
> provision errors:
>
> 1) Error in custom provider,
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> while locating org.apache.isis.core.runtime.system.IsisSystem
> for field at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:142)
> while locating br.com.workgears.webapp.WorkGearsApplication
>
> 1 error
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:450)
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
> at org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:138)
> at
>
> org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:850)
> at
>
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)
> at
> org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)
> at
>
> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)
> at
>
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)
> at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at
>
> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:163)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
> at org.eclipse.jetty.server.Server.start(Server.java:387)
> at
>
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)
> at
>
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
> at org.eclipse.jetty.server.Server.doStart(Server.java:354)
> at
>
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
> at
>
> org.simplericity.jettyconsole.DefaultJettyManager.startServer(DefaultJettyManager.java:114)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.initConsoleApp(JettyConsoleStarter.java:175)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.run(JettyConsoleStarter.java:158)
> at
>
> org.simplericity.jettyconsole.JettyConsoleStarter.main(JettyConsoleStarter.java:71)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.startJettyConsole(JettyConsoleBootstrapMainClass.java:207)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.run(JettyConsoleBootstrapMainClass.java:103)
> at
>
> org.simplericity.jettyconsole.JettyConsoleBootstrapMainClass.main(JettyConsoleBootstrapMainClass.java:74)
> Caused by: com.google.inject.ProvisionException: Guice provision errors:
>
> 1) Error in custom provider,
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:132)
> while locating org.apache.isis.core.runtime.system.IsisSystem
> for field at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicketApplication.java:142)
> while locating br.com.workgears.webapp.WorkGearsApplication
>
> 1 error
> at
>
> com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:451)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:65)
> at
>
> com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:944)
> at
>
> org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:254)
> at
>
> br.com.workgears.webapp.WorkGearsApplication.init(WorkGearsApplication.java:66)
> at org.apache.wicket.Application.initApplication(Application.java:823)
> at org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:424)
> ... 35 more
> Caused by:
>
> org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerException:
> java.lang.NullPointerException
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.initializeServices(IsisSystemFixturesHookAbstract.java:156)
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.init(IsisSystemFixturesHookAbstract.java:122)
> at
>
> org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisInjectModule.java:133)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:104)
> at
>
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at
>
> com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
> at
>
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1031)
> at
>
> com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
> at com.google.inject.Scopes$1$1.get(Scopes.java:65)
> at
>
> com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:40)
> at
>
> com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:53)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:110)
> at
>
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:75)
> at
>
> com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:73)
> at
>
> com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1024)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:73)
> at
>
> com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:60)
> ... 40 more
> Caused by: java.lang.NullPointerException
> at
>
> org.isisaddons.module.security.seed.SeedSecurityModuleService.init(SeedSecurityModuleService.java:37)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at
>
> org.apache.isis.core.commons.lang.MethodExtensions.invoke(MethodExtensions.java:53)
> at
>
> org.apache.isis.core.commons.lang.MethodExtensions.invoke(MethodExtensions.java:47)
> at
>
> org.apache.isis.core.metamodel.specloader.ServiceInitializer.postConstruct(ServiceInitializer.java:116)
> at
>
> org.apache.isis.core.runtime.system.IsisSystemFixturesHookAbstract.initializeServices(IsisSystemFixturesHookAbstract.java:152)
> ... 60 more
>