[keycloak-dev] aggregate modules

Bill Burke bburke at redhat.com
Tue Jan 27 09:58:23 EST 2015


I give up, I'm getting:

Caused by: java.lang.NoClassDefFoundError: 
org/bouncycastle/asn1/DEREncodable

 From keycloak-core module, yet the dependency is there...I added 
bouncycastle dependency to every module and jboss-structure.xml and I'm 
still getting this exception.

On 1/27/2015 9:49 AM, Stian Thorgersen wrote:
>
>
> ----- Original Message -----
>> From: "Bill Burke" <bburke at redhat.com>
>> To: "Stian Thorgersen" <stian at redhat.com>
>> Cc: keycloak-dev at lists.jboss.org
>> Sent: Tuesday, January 27, 2015 3:40:47 PM
>> Subject: Re: [keycloak-dev] aggregate modules
>>
>> Got a little further...Now can't find a Bouncycastle class even though I
>> import it everywhere...
>>
>> +1000 for putting this off.  This is what I was trying to suggest from
>> the beginning.
>
> Oki - so for 1.1.0.Final we'll support loading providers from the file-system only. By default I was thinking we could set it to:
>
>      "providers": [
>          "classpath:${jboss.server.config.dir}/providers"
>      ]
>
> That means to load providers someone would just put the jars into 'standalone/configuration/providers'.
>
> I'll update docs and examples, with release coming tomorrow or Thursday.
>
> I think we should finish the work with extracting modules and include it in 1.2.0.beta1. I appreciate if you're fed up with it so I can continue the struggle if you'd like..
>
>>
>> On 1/27/2015 9:17 AM, Stian Thorgersen wrote:
>>> Does it make sense to hold off on extracting libs into modules and
>>> supporting loading providers from modules until after 1.1.0.Final?
>>>
>>> It may be risky to introduce such a big change just before releasing a
>>> final? We can still add support for loading providers from the file-system
>>> as that's a much smaller change and only affects custom providers.
>>>
>>> ----- Original Message -----
>>>> From: "Bill Burke" <bburke at redhat.com>
>>>> To: "Stian Thorgersen" <stian at redhat.com>
>>>> Cc: keycloak-dev at lists.jboss.org
>>>> Sent: Tuesday, January 27, 2015 2:08:25 PM
>>>> Subject: Re: [keycloak-dev] aggregate modules
>>>>
>>>> Ok, it was meta-inf="import within jboss-structure.xml.  I had a typo in
>>>> my persistence.xml file...I'm checking now to see if things work.  I'll
>>>> try and implement some aggregate modules after make sure everything works.
>>>>
>>>> FYI meta-inf="import" doesn't work within a module.xml file, so I
>>>> assumed it wouldn't work inside jboss-structure.xml...
>>>>
>>>> If you don't hear from me, my internet is either down or power is out,
>>>> blizzard is here.
>>>>
>>>> On 1/27/2015 6:03 AM, Stian Thorgersen wrote:
>>>>> Had a play with this and I've got an example WAR loading persistence.xml
>>>>> from a module working.
>>>>>
>>>>> To try it on WildFly 8.2.0.Final:
>>>>>
>>>>> 1. Build and deploy module + war to WildFly
>>>>>
>>>>> # git clone https://github.com/stianst/playtime.git
>>>>> # cd playtime
>>>>> # mvn install
>>>>> # unzip jpa-jar/target/playtime-jpa-jar-1-SNAPSHOT-module.zip -d
>>>>> $JBOSS_HOME
>>>>> # cp jpa/target/playtime-jpa-1-SNAPSHOT.war
>>>>> $JBOSS_HOME/standalone/deployments/
>>>>>
>>>>> 2. Start WildFly
>>>>>
>>>>> ----- Original Message -----
>>>>>> From: "Stian Thorgersen" <stian at redhat.com>
>>>>>> To: "Bill Burke" <bburke at redhat.com>
>>>>>> Cc: keycloak-dev at lists.jboss.org
>>>>>> Sent: Tuesday, January 27, 2015 8:37:09 AM
>>>>>> Subject: Re: [keycloak-dev] aggregate modules
>>>>>>
>>>>>> If you commit what you have to a branch I can take a look
>>>>>>
>>>>>> ----- Original Message -----
>>>>>>> From: "Bill Burke" <bburke at redhat.com>
>>>>>>> To: keycloak-dev at lists.jboss.org
>>>>>>> Sent: Monday, January 26, 2015 6:41:51 PM
>>>>>>> Subject: Re: [keycloak-dev] aggregate modules
>>>>>>>
>>>>>>> I also tried this in jboss-deployment-structure.xml
>>>>>>>
>>>>>>>                 <module name="org.keycloak.keycloak-connections-jpa"
>>>>>>> services="import">
>>>>>>>                     <imports>
>>>>>>>                         <include path="META-INF/**"/>
>>>>>>>                     </imports>
>>>>>>>                 </module>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On 1/26/2015 12:18 PM, Bill Burke wrote:
>>>>>>>> Can't find the magic...Keep getting this error:
>>>>>>>>
>>>>>>>> 12:15:21,803 INFO
>>>>>>>> [org.hibernate.jpa.boot.internal.PersistenceXmlParser] (MSC service
>>>>>>>> thread 1-7) HHH000318: Could not find any META-INF/persistence.xml
>>>>>>>> file
>>>>>>>> in the classpath
>>>>>>>>
>>>>>>>>
>>>>>>>> persistence.xml is in this module:
>>>>>>>>
>>>>>>>>
>>>>>>>> <module xmlns="urn:jboss:module:1.1"
>>>>>>>> name="org.keycloak.keycloak-connections-jpa">
>>>>>>>>          <resources>
>>>>>>>>              <resource-root
>>>>>>>> path="keycloak-connections-jpa-1.1.0.Final-SNAPSHOT.jar"/>
>>>>>>>>              <!-- Insert resources here -->
>>>>>>>>          </resources>
>>>>>>>>          <exports>
>>>>>>>>              <include path="META-INF/**" />
>>>>>>>>          </exports>
>>>>>>>>          <dependencies>
>>>>>>>>              <module name="org.keycloak.keycloak-core"/>
>>>>>>>>              <module name="org.keycloak.keycloak-model-api"/>
>>>>>>>>              <module name="javax.persistence.api"/>
>>>>>>>>              <module name="org.jboss.logging"/>
>>>>>>>>              <module name="javax.api"/>
>>>>>>>>              <module name="org.hibernate" services="import">
>>>>>>>>                  <imports>
>>>>>>>>                  <include path="META-INF/**" />
>>>>>>>>              </imports>
>>>>>>>>              </module>
>>>>>>>>          </dependencies>
>>>>>>>>
>>>>>>>> </module>
>>>>>>>>
>>>>>>>>
>>>>>>>> On 1/26/2015 7:26 AM, Stian Thorgersen wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ----- Original Message -----
>>>>>>>>>> From: "Bill Burke" <bburke at redhat.com>
>>>>>>>>>> To: "Stian Thorgersen" <stian at redhat.com>
>>>>>>>>>> Cc: keycloak-dev at lists.jboss.org
>>>>>>>>>> Sent: Monday, January 26, 2015 1:17:21 PM
>>>>>>>>>> Subject: Re: [keycloak-dev] aggregate modules
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 1/26/2015 2:43 AM, Stian Thorgersen wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>>> From: "Bill Burke" <bburke at redhat.com>
>>>>>>>>>>>> To: keycloak-dev at lists.jboss.org
>>>>>>>>>>>> Sent: Monday, January 26, 2015 3:03:40 AM
>>>>>>>>>>>> Subject: Re: [keycloak-dev] aggregate modules
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On 1/24/2015 7:00 AM, Stan Silvert wrote:
>>>>>>>>>>>>> On 1/23/2015 5:53 PM, Bill Burke wrote:
>>>>>>>>>>>>>> Ran into a wall:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I couldn't have an aggregate module.  service imports didn't
>>>>>>>>>>>>>> seem
>>>>>>>>>>>>>> to
>>>>>>>>>>>>>> work so I had to create a dependency for everything within
>>>>>>>>>>>>>> jboss-deployment-structure.xml.  I may revisit this as I had a
>>>>>>>>>>>>>> lot
>>>>>>>>>>>>>> of
>>>>>>>>>>>>>> errors in my module defintions.
>>>>>>>>>>>>> In Brno I can ask David about this.  Can you post your
>>>>>>>>>>>>> jboss-deployment-structure.xml and your aggregate module.xml?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'm at a wall.  I can't get the JPA connections to find the
>>>>>>>>>>>>>> Hibernate
>>>>>>>>>>>>>> provider.  I"m not sure if it can't find persistence.xml or
>>>>>>>>>>>>>> hibernate
>>>>>>>>>>>>>> or
>>>>>>>>>>>>>> what.  Tried importing hibernate in various places to no avail.
>>>>>>>>>>>>>> Error
>>>>>>>>>>>>>> Message isn't very helpful either:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> javax.persistence.PersistenceException: No Persistence provider
>>>>>>>>>>>>>> for
>>>>>>>>>>>>>> EntityManager named keycloak-default
>>>>>>>>>>>>> Can you give me a scaled down reproducer for this one?  I can ask
>>>>>>>>>>>>> around
>>>>>>>>>>>>> and see if anyone knows a solution.
>>>>>>>>>>>>
>>>>>>>>>>>> I think this is another service import problem.
>>>>>>>>>>>
>>>>>>>>>>> Loading JPA in this way will work, but it's a bit of a PITA.
>>>>>>>>>>> META-INF/persistence.xml isn't exported/imported by default, see
>>>>>>>>>>> https://developer.jboss.org/message/828881#828881
>>>>>>>>>>>
>>>>>>>>>>> If you're fed up and commit your stuff I can take a look. I've gone
>>>>>>>>>>> done
>>>>>>>>>>> this in the past so should be able to get it to work again.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Zoinks...I'll try importing META-INF.
>>>>>>>>>>
>>>>>>>>>> Are we sure we want users dealing with JBoss Modules?
>>>>>>>>>
>>>>>>>>> Yes ;)
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Bill Burke
>>>>>>>>>> JBoss, a division of Red Hat
>>>>>>>>>> http://bill.burkecentral.com
>>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Bill Burke
>>>>>>> JBoss, a division of Red Hat
>>>>>>> http://bill.burkecentral.com
>>>>>>> _______________________________________________
>>>>>>> keycloak-dev mailing list
>>>>>>> keycloak-dev at lists.jboss.org
>>>>>>> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>>>>>>
>>>>>> _______________________________________________
>>>>>> keycloak-dev mailing list
>>>>>> keycloak-dev at lists.jboss.org
>>>>>> https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>>>>>
>>>>
>>>> --
>>>> Bill Burke
>>>> JBoss, a division of Red Hat
>>>> http://bill.burkecentral.com
>>>>
>>
>> --
>> Bill Burke
>> JBoss, a division of Red Hat
>> http://bill.burkecentral.com
>>

-- 
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


More information about the keycloak-dev mailing list