[ https://issues.apache.org/jira/browse/OLINGO-1637?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17980471#comment-17980471 ]
Mark D Vermette commented on OLINGO-1637: ----------------------------------------- I'm seeing the same issue with Tomcat 10.1.41 in a custom application. Voting this up. > Olingo OData2 would not work in Jakarta EE 10 (like Tomcat 10) containers > -------------------------------------------------------------------------- > > Key: OLINGO-1637 > URL: https://issues.apache.org/jira/browse/OLINGO-1637 > Project: Olingo > Issue Type: Bug > Components: odata2-core > Affects Versions: V2 2.0.13 > Environment: Jakarata EE 10 Containers - like Tomcat 10 > Reporter: Didier Reis > Priority: Major > > Hi all, > > The issue is that org.apache.olingo olingo-odata2-core 2.0.13 > is using some "javax.servlet...", "javax.ws.rs...", ... (EE 8) namespaces > that are incompatible with jakarta (EE 10) containers > > Environment > Olingo version(s): olingo-odata2-core-2.0.13.jar in EE 10 container (like > Tomcat 10) > Possible Solution > Modify you build system to publish a transformed artifact with "jakarta" > classifier along with normal artifact. > > A little more details: > My application migrated to EE 10 was failing to process OData. > I could work around by producing in my local maven repository a transformed > "olingo-odata2-core-2.0.13-jakarta.jar" > > I did this by adding an extra pom.xml - based on > org.eclipse.transformer:transformer-maven-plugin - in my application master > pom.xml > > Now my other pom.xml modules can consume EE 10 compatible variant by simply > adding the dependencies a <classifier>jakarta</classifier> > This fixed my application that can now access process OData again. > > This work around is however quite cumbersome and requires that the extra > transformer pom.xml is tightly coupled with original Olingo source pom.xml it > would be much better if this transformation was done once for all ; on > publisher side. > Best regards, > Eager consumer. -- This message was sent by Atlassian Jira (v8.20.10#820010)