[keycloak-dev] aggregate modules

Stan Silvert ssilvert at redhat.com
Tue Jan 27 06:50:44 EST 2015


I have some news on this. Adding/updating modules in a domain is not 
available yet.  Flavia is supposed to work on it when she is back.  I 
don't know the details of how it will work or what WildFly version it 
will work on.


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
>>
> _______________________________________________
> keycloak-dev mailing list
> keycloak-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-dev



More information about the keycloak-dev mailing list