From: "Bill Burke" <bburke(a)redhat.com>
To: "Stian Thorgersen" <stian(a)redhat.com>
Cc: keycloak-dev(a)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(a)redhat.com>
>> To: "Stian Thorgersen" <stian(a)redhat.com>
>> Cc: keycloak-dev(a)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(a)redhat.com>
>>>> To: "Bill Burke" <bburke(a)redhat.com>
>>>> Cc: keycloak-dev(a)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(a)redhat.com>
>>>>> To: keycloak-dev(a)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(a)redhat.com>
>>>>>>>> To: "Stian Thorgersen"
<stian(a)redhat.com>
>>>>>>>> Cc: keycloak-dev(a)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(a)redhat.com>
>>>>>>>>>> To: keycloak-dev(a)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(a)lists.jboss.org
>>>>>
https://lists.jboss.org/mailman/listinfo/keycloak-dev
>>>>>
>>>> _______________________________________________
>>>> keycloak-dev mailing list
>>>> keycloak-dev(a)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