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

Reply via email to