Uploaded image for project: 'PicketLink'
  1. PicketLink
  2. PLINK-151

Example fails with picketlink-schema only

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Done
    • Major
    • PLINK_2.5.0.beta4
    • PLINK_2.5.0.beta3
    • IDM
    • None

    Description

      Hi guys, maybe I'm missing something. But my deployment is failing when I do not provide custom entities to my project.

      To make sure that everything is correct I'm following PicketLink reference (http://docs.jboss.org/picketlink/2/latest/reference/html_single/) and using the example provided by Shane (https://github.com/abstractj/jboss-as-quickstart/tree/schema).

      The only difference in this example is: I'm using picketlink schema instead of provide entities like Shane did here: https://github.com/sbryzak/jboss-as-quickstart/tree/master/picketlink-authorization-idm-jpa/src/main/java/org/jboss/as/quickstarts/picketlink/authorization/idm/jpa/model

      The exception:

       
      .war".component.IDMInitializer.START: org.jboss.msc.service.StartException in service jboss.deployment.unit."jboss-as-picketlink-authorization-idm-jpa.war".component.IDMInitializer.START: Failed to start service
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1767) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_17]
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_17]
      	at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_17]
      Caused by: java.lang.IllegalStateException: JBAS011048: Failed to construct component instance
      	at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:163)
      	at org.jboss.as.ee.component.BasicComponent.createInstance(BasicComponent.java:85)
      	at org.jboss.as.ejb3.component.singleton.SingletonComponent.getComponentInstance(SingletonComponent.java:116)
      	at org.jboss.as.ejb3.component.singleton.SingletonComponent.start(SingletonComponent.java:130)
      	at org.jboss.as.ee.component.ComponentStartService.start(ComponentStartService.java:44)
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
      	... 3 more
      Caused by: javax.ejb.EJBException: org.picketlink.idm.IdentityManagementException: PLIDM000055: Could not query IdentityType using query [org.picketlink.idm.query.internal.DefaultIdentityQuery@2311d142].
      	at org.jboss.as.ejb3.tx.CMTTxInterceptor.handleExceptionInOurTx(CMTTxInterceptor.java:166)
      	at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:230)
      	at org.jboss.as.ejb3.tx.CMTTxInterceptor.requiresNew(CMTTxInterceptor.java:333)
      	at org.jboss.as.ejb3.tx.SingletonLifecycleCMTTxInterceptor.processInvocation(SingletonLifecycleCMTTxInterceptor.java:56)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
      	at org.jboss.as.ee.component.BasicComponent.constructComponentInstance(BasicComponent.java:161)
      	... 9 more
      Caused by: org.picketlink.idm.IdentityManagementException: PLIDM000055: Could not query IdentityType using query [org.picketlink.idm.query.internal.DefaultIdentityQuery@2311d142].
      	at org.picketlink.idm.query.internal.DefaultIdentityQuery.getResultList(DefaultIdentityQuery.java:134)
      	at org.picketlink.idm.jpa.internal.JPAIdentityStore.getUser(JPAIdentityStore.java:218)
      	at org.picketlink.idm.internal.DefaultIdentityManager.getUser(DefaultIdentityManager.java:211)
      	at org.picketlink.idm.internal.DefaultIdentityManager.add(DefaultIdentityManager.java:89)
      	at org.picketlink.internal.SecuredIdentityManager.add(SecuredIdentityManager.java:56)
      	at org.jboss.as.quickstarts.picketlink.authorization.idm.jpa.IDMInitializer.create(IDMInitializer.java:53)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.7.0_17]
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) [rt.jar:1.7.0_17]
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.7.0_17]
      	at java.lang.reflect.Method.invoke(Method.java:601) [rt.jar:1.7.0_17]
      	at org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:130)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.as.weld.injection.WeldInjectionInterceptor.processInvocation(WeldInjectionInterceptor.java:73)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.as.ee.component.ManagedReferenceInterceptorFactory$ManagedReferenceInterceptor.processInvocation(ManagedReferenceInterceptorFactory.java:95)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
      	at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
      	at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:228)
      	... 18 more
      Caused by: java.lang.IllegalArgumentException: Not an entity: class org.picketlink.idm.jpa.schema.IdentityObject
      	at org.hibernate.ejb.metamodel.MetamodelImpl.entity(MetamodelImpl.java:158)
      	at org.hibernate.ejb.criteria.QueryStructure.from(QueryStructure.java:136)
      	at org.hibernate.ejb.criteria.CriteriaQueryImpl.from(CriteriaQueryImpl.java:177)
      	at org.picketlink.idm.jpa.internal.JPACriteriaQueryBuilder.<init>(JPACriteriaQueryBuilder.java:56)
      	at org.picketlink.idm.jpa.internal.JPAIdentityStore.fetchQueryResults(JPAIdentityStore.java:328)
      	at org.picketlink.idm.query.internal.DefaultIdentityQuery.getResultList(DefaultIdentityQuery.java:132)
      	... 40 more 
      

      Attachments

        Issue Links

          Activity

            People

              sbryzak@redhat.com Shane Bryzak
              boliveir_managed_kafka_security (inactive user) Bruno Oliveira Silva (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: