It looks like jaxb is already included in connector-common.

These are the versions downloaded:

    <property name="jaxb-api.version" value="2.3.0"/>
    <property name="jaxb-impl.version" value="2.3.0"/>
    <property name="jaxb-glassfish.version" value="2.3.5"/>

Karl


On Tue, Dec 5, 2023 at 10:18 AM Karl Wright <daddy...@gmail.com> wrote:

> And Uwe: you also would need to add it to connector-build.xml.
> Karl
>
>
> On Tue, Dec 5, 2023 at 10:03 AM Karl Wright <daddy...@gmail.com> wrote:
>
>> Have a look at the list of dependencies in framework/build.xml for
>> various contexts.  I believe jaxb-api is there already but possibly not
>> jaxb-impl.  The fix would then be to add jaxb-impl to every place we see
>> jaxb-api in that file.  Also, the download for jaxb is in the main
>> build.xml and it would have to include that jar as well.
>>
>> I'll look into this when I get done work.
>>
>> Karl
>>
>>
>> On Tue, Dec 5, 2023 at 6:11 AM Piergiorgio Lucidi <piergior...@apache.org>
>> wrote:
>>
>>> Hi Uwe,
>>>
>>> Thank you for sharing this issue and I think that the jaxb library is
>>> needed to solve this problem.
>>> I didn't tested it yet but probably adding these dependencies should
>>> solve
>>> it:
>>>
>>>    - jaxb-core:2.3.1
>>>    - jaxb-api:2.3.1
>>>    - jaxb-impl:2.3.1
>>>
>>> I'm going to replicate the issue and raise a ticket on Jira about this.
>>> Thank you again and hope this helps ;)
>>>
>>> Cheers,
>>> PG
>>>
>>>
>>>
>>>
>>>
>>> Il giorno mar 5 dic 2023 alle ore 11:55 Wolfinger Uwe <
>>> uwe.wolfin...@oegk.at>
>>> ha scritto:
>>>
>>> > When trying to use the Generic Authority Connector
>>> >
>>> (org.apache.manifoldcf.authorities.authorities.generic.GenericAuthority) we
>>> > experienced some problems:
>>> >
>>> > Line 681 (context = JAXBContext.newInstance(Auth.class);) results in an
>>> > error:
>>> >
>>> > javax.xml.bind.JAXBException: Implementation of JAXB-API has not been
>>> > found on module path or classpath.
>>> > - with linked exception:
>>> > [java.lang.ClassNotFoundException:
>>> > com.sun.xml.internal.bind.v2.ContextFactory]
>>> > javax.xml.bind.JAXBException: Implementation of JAXB-API has not been
>>> > found on module path or classpath.
>>> > - with linked exception:
>>> > [java.lang.ClassNotFoundException:
>>> > com.sun.xml.internal.bind.v2.ContextFactory]
>>> >         at
>>> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:232)
>>> >         at javax.xml.bind.ContextFinder.find(ContextFinder.java:375)
>>> >         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:691)
>>> >         at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:632)
>>> >         at
>>> >
>>> org.apache.manifoldcf.authorities.authorities.generic.GenericAuthority$FetchTokensThread.run(GenericAuthority.java:717)
>>> > Caused by: java.lang.ClassNotFoundException:
>>> > com.sun.xml.internal.bind.v2.ContextFactory
>>> >         at
>>> >
>>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412)
>>> >         at
>>> >
>>> org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220)
>>> >         at
>>> >
>>> javax.xml.bind.ServiceLoaderUtil.nullSafeLoadClass(ServiceLoaderUtil.java:92)
>>> >         at
>>> >
>>> javax.xml.bind.ServiceLoaderUtil.safeLoadClass(ServiceLoaderUtil.java:125)
>>> >         at
>>> javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:230)
>>> >         ... 4 more
>>> >
>>> > We are using JDK 11 as our runtime envirnoment. As far as i understood,
>>> > support for jaxb was removed in JDK 11. So my question is, does anybody
>>> > know a workaround for this problem (adding jaxb libs manually?) or are
>>> > there any plans to upgrade the GenericAuthority Connector to JDK 11
>>> > (jakarta.xml.bind).
>>> >
>>> > Kind Regards,
>>> > Uwe
>>> >
>>>
>>>
>>> --
>>> Piergiorgio
>>>
>>

Reply via email to