[ https://issues.apache.org/jira/browse/AXIOM-506?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17626317#comment-17626317 ]
Jeff Thomas commented on AXIOM-506: ----------------------------------- I suspect it goes even deeper ...but I am just guessing :) Newer Tomcat versions have the jakarta.servlet and higher Servlet API requirements. [https://tomcat.apache.org/migration-10.html#Specification_APIs] I am also not sure if some of the spring dependencies are qute there yet. (Spring Boot 3 / Spring 6 / min. JDK 17?) Other third-party libraries? For example, commons-fileupload has hacked some kind of minimal _unreleased_ Jakarta servlet support - used in Axis2 MultipartFormDataBuilder. [https://github.com/apache/commons-fileupload/tree/master/src/main/java/org/apache/commons/fileupload2/jaksrvlt] Not sure if this belongs here or over in Axis2 but just continuing the conversation... ;) > Upgrade to org.glassfish 3.0.1 and jakarta packages > --------------------------------------------------- > > Key: AXIOM-506 > URL: https://issues.apache.org/jira/browse/AXIOM-506 > Project: Axiom > Issue Type: Improvement > Reporter: Robert Lazarski > Priority: Major > > The following was my attempt to upgrade axiom to the latest Glassfish and the > new jakarta package name that replaces javax. > I am trying to upgrade Axis2 to the current Glassfish release, 3.0.1. > Concerning Axiom, the problem is that one of our Axis2 classes extends the > Axiom DataHandlerWrapper class. > I got stuck on this dependency in the axiom-testsuite module. > <groupId>com.github.veithen.maven</groupId> > <artifactId>xjc-maven-plugin</artifactId> > The problem is that this plugin generates sources with javax.xml.bind instead > of jakarta.xml.bind. > > Please see below for the required changes to support the new package name. . > > sed -i 's/import javax.xml.bind/import jakarta.xml.bind/g' $(find . -type f) > sed -i 's/import javax.activation/import jakarta.activation/g' $(find . > -type f) > sed -i 's/import javax.mail/import jakarta.mail/g' $(find . -type f) > > Replaced awt classes in DataHandlerWrapper with jakarta classes. > > pom.xml, and module pom.xml files: > > <jaxbri.version>3.0.1</jaxbri.version> > <activation.version>2.0.1</activation.version > <jakarta.mail.version>2.0.1</jakarta.mail.version> > > <dependency> > <groupId>jakarta.activation</groupId> <!-- instead of > com.sun.activation --> > <artifactId>jakarta.activation-api</artifactId> > <version>${activation.version}</version> > </dependency> > <dependency> > <groupId>jakarta.mail</groupId> > <artifactId>jakarta.mail-api</artifactId> <!-- instead of > com.sun.mail --> > <version>${jakarta.mail.version}</version> > </dependency> > <dependency> > <groupId>com.sun.mail</groupId> > <artifactId>jakarta.mail</artifactId> > <version>2.0.1</version> > </dependency> > <dependency> > <groupId>jakarta.xml.bind</groupId> > <artifactId>jakarta.xml.bind-api</artifactId> > <version>${jaxbri.version}</version> > </dependency> > > > > > > > > > -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@ws.apache.org For additional commands, e-mail: dev-h...@ws.apache.org