> It very well could.  Weld had some major changes in classloading to support
> Java 9 and up.  There could be a regression issue there.
> 
> John

I see-- sneaky of them to do that in a micro release! I will test further with 
different versions and report back.

ajs6f

> On Aug 27, 2018, at 12:33 PM, John D. Ament <[email protected]> wrote:
> 
> On Mon, Aug 27, 2018, 10:32 ajs6f <[email protected]> wrote:
> 
>> I'm afraid not-- I changed javax.enterprise.inject.spi.Extension to:
>> 
>> # Register Tamaya to perform injection
>> org.apache.tamaya.cdi.TamayaCDIInjectionExtension
>> org.apache.tamaya.cdi.TamayaSEInjectionExtension
>> 
>> and now no extension from Tamaya is registered at all! I _do_ see various
>> beans being registered, e.g.
>> 
>> Aug 27, 2018 10:27:23 AM org.apache.catalina.core.ApplicationContext log
>> INFO: 10:27:23.024 [main] DEBUG org.jboss.weld.Bootstrap - WELD-000106:
>> Bean: Producer Method [Object] with qualifiers [@Config @Any] declared as
>> [[BackedAnnotatedMethod] @Produces @Config public
>> org.apache.tamaya.cdi.ConfigurationProducer.resolveAndConvert(InjectionPoint)]
>> 
>> It looks like the Tamaya example is using Weld 3.0.1.Final as opposed to
>> my Weld 3.0.5.Final, but I can't imagine that would make any difference.
>> 
> 
> 
> It very well could.  Weld had some major changes in classloading to support
> Java 9 and up.  There could be a regression issue there.
> 
> John
> 
> 
>> ajs6f
>> 
>>> On Aug 24, 2018, at 6:04 PM, Anatole Tresch <[email protected]> wrote:
>>> 
>>> Hi!
>>> 
>>> As far as I see there is no registration for the CDI extension present.
>>> Look at our test case for an example:
>>> 
>> https://github.com/apache/incubator-tamaya-extensions/blob/master/modules/injection/cdi/src/test/resources/META-INF/services/javax.enterprise.inject.spi.Extension
>>> 
>>> 
>>> Give ad a hint if that solved your problem...😊
>>> 
>>> Best, Anatole
>>> 
>>> ajs6f <[email protected]> schrieb am Fr., 24. Aug. 2018, 17:39:
>>> 
>>>> Hi, Anatole--
>>>> 
>>>> Thank you very much! Please find my branch here:
>>>> 
>>>> https://github.com/ajs6f/trellis-cassandra-webapp/tree/TamayaConfig
>>>> 
>>>> and the bean field where I'm using @Config is here:
>>>> 
>>>> 
>>>> 
>> https://github.com/ajs6f/trellis-cassandra-webapp/blob/TamayaConfig/src/main/java/edu/si/trellis/cassandra/CassandraSession.java#L47
>>>> 
>>>> I'm sorry for the somewhat chaotic code-- this is a very experimental
>>>> project, although of course CDI and JAX-RS are not the experimental
>> part.
>>>> 
>>>> Please let me know what more info would be useful, and thank you for
>> your
>>>> help!  (If you would like some log output, I can certainly package that
>> up
>>>> somewhere for you.)
>>>> 
>>>> ajs6f
>>>> 
>>>>> On Aug 24, 2018, at 2:34 AM, Anatole Tresch <[email protected]>
>> wrote:
>>>>> 
>>>>> Thanks for your mail. Basically the extension must load properly for
>>>> Tamaya
>>>>> CDI to work. If you can provide some kind of sample project it would be
>>>>> perfect and I am happy to help.
>>>>> 
>>>>> J Anatole
>>>>> 
>>>>> ajs6f <[email protected]> schrieb am Do., 23. Aug. 2018, 22:00:
>>>>> 
>>>>>> Hi, Tamaya-folks!
>>>>>> 
>>>>>> I'm tinkering with Tamaya (0.3-incubating) for a webapp I'm writing
>>>>>> (deployed as a WAR in a servlet container). I'm using JAX-RS (Jersey
>>>> 2.27)
>>>>>> and CDI (Weld 3.0.5.Final) and I would love to use tamaya-cdi, but I'm
>>>>>> running into an odd problem.
>>>>>> 
>>>>>> I'm not seeing TamayaCDIInjectionExtension properly initialized as a
>> CDI
>>>>>> extension, but oddly, I _am_ seeing the TamayaCDIAccessor extension
>>>> show up
>>>>>> and get initialized. So when my bean wirings are validated, injection
>>>>>> points with a @Config @Inject are failing because CDI doesn't know to
>>>> go to
>>>>>> Tamaya for such injections.
>>>>>> 
>>>>>> Has anyone seen anything like this? I can certainly put my current
>>>> branch
>>>>>> up somewhere if that would be useful. My
>>>>>> javax.enterprise.inject.spi.Extension is as simple as:
>>>>>> 
>>>>>> # Register Tamaya to perform injection
>>>>>> org.apache.tamaya.cdi.TamayaCDIAccessor
>>>>>> org.apache.tamaya.cdi.TamayaCDIInjectionExtension
>>>>>> 
>>>>>> but only one of those guys seems to come to life! :grin:
>>>>>> 
>>>>>> ajs6f
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
>> 

Reply via email to