Hello,
I used to have the security add on module running just fine. Now I am having
this error in the console when the Apache Isis server tries to start.
08:45:58,987 [Schema Thread-4 DEBUG] CREATE INDEX
"ApplicationUserRoles_N49" ON "isissecurity"."ApplicationUserRoles"
("roleId")
08:45:58,988 [Schema Thread-4 DEBUG] Execution Time = 1 ms
08:45:58,988 [Schema Thread-4 DEBUG] Schema Transaction
committing with connection
"org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConn
ectionWrapper@4bb35619"
08:45:58,988 [Schema Thread-4 DEBUG] Schema Transaction
closing with connection
"org.datanucleus.store.rdbms.datasource.dbcp.PoolingDataSource$PoolGuardConn
ectionWrapper@4bb35619"
seed-users-and-roles-fixture-script : EXEC
org.isisaddons.module.security.seed.SeedUsersAndRolesFixtureScript
seed-users-and-roles-fixture-script/global-tenancy : EXEC
org.isisaddons.module.security.seed.scripts.GlobalTenancy
08:45:59,489 [IsisTransaction Thread-4 INFO ] abort transaction
IsisTransaction@af921b[state=MUST_ABORT,commands=0]
08:45:59,495 [IsisWicketApplication Thread-4 ERROR] Failed to initialize
com.google.inject.ProvisionException: Guice provision errors:
1) Error in custom provider,
org.apache.isis.core.runtime.system.transaction.IsisTransactionManagerExcept
ion: java.lang.NullPointerException
at
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisI
njectModule.java:139)
at
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSystem(IsisI
njectModule.java:139)
while locating org.apache.isis.core.runtime.system.IsisSystem
for field at
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.system(IsisWicket
Application.java:151)
while locating domainapp.webapp.DomainApplication
I have checked the project's dom POM file,
<dependency>
<groupId>org.isisaddons.module.security</groupId>
<artifactId>isis-module-security-dom</artifactId>
<version>1.9.0</version>
</dependency>
<dependency>
<groupId>org.mindrot</groupId>
<artifactId>jbcrypt</artifactId>
<version>0.3m</version>
</dependency>
An also checked the shiro.ini add on configuration
ldapRealm = org.apache.isis.security.shiro.IsisLdapRealm
ldapRealm.contextFactory = $contextFactory
# Section to enable Security Add-on
isisModuleSecurityRealm=org.isisaddons.module.security.shiro.IsisModuleSecur
ityRealm
authenticationStrategy=org.isisaddons.module.security.shiro.AuthenticationSt
rategyForIsisModuleSecurityRealm
securityManager.authenticator.authenticationStrategy =
$authenticationStrategy
securityManager.realms = $isisModuleSecurityRealm
and isis.properties configuration for the security add on
isis.services-installer=configuration-and-annotation
isis.services.ServicesInstallerFromAnnotation.packagePrefix= \
domainapp, \
org.apache.isis, \
org.isisaddons, \
org.isisaddons.module.security,\
org.isisaddons.wicket.gmap3.cp
#Configuration for Isis add on security module
# Section to enable Security add-on module
isis.services = \
org.isisaddons.module.security.dom.password.PasswordEncryptionServiceUsingJB
crypt,\
org.isisaddons.module.security.dom.permission.PermissionsEvaluationServiceAl
lowBeatsVeto
# Enable tenancy checking
isis.reflector.facets.include=org.isisaddons.module.security.facets.Tenanted
AuthorizationFacetFactory
Any suggestion where should I be looking into?
Cesar.
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus