Re: JAXBContext - JDK 11
It looks like jaxb is already included in connector-common. These are the versions downloaded: Karl On Tue, Dec 5, 2023 at 10:18 AM Karl Wright 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 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 >> 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 >>> >>
Re: JAXBContext - JDK 11
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 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 > 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 >> >
Re: JAXBContext - JDK 11
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 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 >
Re: JAXBContext - JDK 11
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 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