[ https://issues.apache.org/jira/browse/AXIOM-506?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17768904#comment-17768904 ]
Robert Lazarski commented on AXIOM-506: --------------------------------------- I spent more time on this issue and concluded the easiest path forward is upgrading the {color:#000000}axiom-legacy-attachments part of Axiom to the latest jakarta libs, and the minimum amount of other changes to Axiom.{color} That got me further in Axis2, getting stuck on the same xjc tests and generated sources as mentioned in the issue description as the non Apache foundation dependency contain javax package references instead of jakarta. {color:#000000}[https://github.com/apache/axis-axis2-java-core/blob/master/modules/metadata/pom.xml#L174]{color} {color:#000000}Out of courtesy, see below for my local uncommitted github repo as numerous files need updates. Primarily they just contain package name changes. I can't commit really until the Axis2 metadata module is fixed as explained above. {color} {color:#000000}modified: apidocs/pom.xml modified: axiom-compat/pom.xml modified: axiom-compat/src/main/java/org/apache/axiom/attachments/utils/DataHandlerUtils.java modified: axiom-compat/src/main/java/org/apache/axiom/util/activation/DataHandlerWrapper.java modified: axiom-compat/src/main/java/org/apache/axiom/util/stax/xop/MimePartProvider.java modified: axiom-compat/src/test/java/org/apache/axiom/util/activation/DataHandlerWrapperTest.java modified: axiom-legacy-attachments/pom.xml modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/AttachmentSet.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/Attachments.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/AttachmentsDelegate.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/CachedFileDataSource.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/ConfigurableDataHandler.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/LegacyPartDataHandler.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/LegacyTempFileBlob.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/MultipartBodyAdapter.java modified: axiom-legacy-attachments/src/main/java/org/apache/axiom/attachments/lifecycle/DataHandlerExt.java modified: axiom-legacy-attachments/src/test/java/org/apache/axiom/attachments/AttachmentsTest.java modified: axiom-legacy-attachments/src/test/java/org/apache/axiom/attachments/PartOnFileTest.java modified: axiom-legacy-attachments/src/test/java/org/apache/axiom/attachments/PdfAttachmentStreamingTest.java modified: axiom-legacy-attachments/src/test/java/org/apache/axiom/attachments/TextDataSource.java modified: axiom-legacy-attachments/src/test/java/org/apache/axiom/om/AbstractTestCase.java modified: pom.xml modified: testing/saaj-testsuite/pom.xml modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/FactorySelector.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/SAAJImplementation.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/SAAJTestCase.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/SAAJTestSuiteBuilder.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/SOAPSpecAdapterFactory.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/body/TestAddChildElementReification.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/element/TestAddChildElementLocalName.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/element/TestAddChildElementLocalNamePrefixAndURI.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/element/TestGetOwnerDocument.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/element/TestSetParentElement.java modified: testing/saaj-testsuite/src/main/java/org/apache/axiom/ts/saaj/header/TestExamineMustUnderstandHeaderElements.java {color} {color:#000000} {color} > 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 > Assignee: Andreas Veithen > Priority: Major > Fix For: 2.0.0 > > > 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