Hi,

I've already followed up with Rebecca on this topic on the Apache Santuario
mailing list -
https://lists.apache.org/thread/3jr9zj92boq9r90k05g0f1tpow74sdwq
WSS4J only uses the javax.xml.bind dependencies for the streaming
implementation, which is currently only consumed by CXF. CXF won't switch
to using Jakarta for a while, so until then I think there's not much point
in updating WSS4J.

Colm.

On Tue, Nov 23, 2021 at 11:47 PM robertlazarski <[email protected]>
wrote:

> Rebecca,
>
> This is a public mailing list and anyone can respond - including those who
> are not committers nor PMC members i.e project leadership.
>
> I'm on the PMC however I help maintain another Web Services project: Axiom.
>
> For the WSS4J project, the release manager has been this individual below.
>
> Colm O hEigeartaigh <[email protected]>
>
> You may want to wait for him to respond. Or the VP of the Web Services
> project as a whole, who also makes commits to WSS4J
>
> Daniel Kulp <[email protected]>
>
> Anyways, I am personally maintaining a large number of Wildfly servers at
> my day job so I have an interest here.
>
> I am a little confused though on the subject since I am not aware of any
> apache project using the Jakarta namespace for releases - which is an
> Eclipse foundation thing these days AFAIK.
>
> Regards,
> Robert
>
>
>
>
> On Tue, Nov 23, 2021 at 1:26 PM Rebecca Searls <[email protected]> wrote:
>
>> Do you have a schedule to update the imports to the jakarta namespace?
>>
>> On Tue, Nov 23, 2021 at 6:16 PM Martin Gainty <[email protected]>
>> wrote:
>>
>>> looks like you will have to transform wsss4j jar to jakarta using
>>> eclipse jakarta transformer:
>>>
>>> GitHub - eclipse/transformer: Eclipse Transformer provides tools and
>>> runtime components that transform Java binaries, such as individual class
>>> files and complete JARs and WARs, mapping changes to Java packages, type
>>> names, and related resource names.
>>> <https://github.com/eclipse/transformer>
>>> <https://github.com/eclipse/transformer>
>>> GitHub - eclipse/transformer: Eclipse Transformer provides tools and
>>> runtime components that transform Java binaries, such as individual class
>>> files and complete JARs and WARs, mapping changes to Java packages, type
>>> names, and related resource names.
>>> <https://github.com/eclipse/transformer>
>>> Eclipse Transformer. The Eclipse Transformer project is part of the
>>> Eclipse Technology top-level project.. Eclipse Transformer provides tools
>>> and runtime components that transform Java binaries, such as individual
>>> class files and complete JARs and WARs, mapping changes to Java packages,
>>> type names, and related resource names.
>>> github.com
>>>
>>>
>>> Eclipse Transformer
>>>
>>> The Eclipse Transformer project <https://github.com/eclipse/transformer> 
>>> converts
>>> the namespace of the compiled Java resources. Also, JAR artifacts as WAR
>>> and EAR files containing entire applications are supported. The project is
>>> generic in the sense that it can handle all kinds of conversions and not
>>> only the one related to the changes for Jakarta EE 9.
>>> Using this transformer project, you can create an updated version of the
>>> JAR file that you use as a dependency in your application. And when making
>>> use of the Maven Classifier feature, you can convert a JAR file in your
>>> local maven repository and the Jakarta transformed version can easily be
>>> picked up.
>>>
>>> How to Convert a 3rd Party Library to the New Jakarta Namespace | foojay
>>> <https://foojay.io/today/how-to-use-eclipse-transformer-to-convert-a-3rd-party-library-to-the-new-jakarta-namespace/>
>>>
>>> <https://foojay.io/today/how-to-use-eclipse-transformer-to-convert-a-3rd-party-library-to-the-new-jakarta-namespace/>
>>> How to Convert a 3rd Party Library to the New Jakarta Namespace | foojay
>>> <https://foojay.io/today/how-to-use-eclipse-transformer-to-convert-a-3rd-party-library-to-the-new-jakarta-namespace/>
>>> The release of Jakarta EE 9 breaks a tradition of Java Enterprise. A
>>> legal requirement of the Java EE code donation from Oracle to the Eclipse
>>> Foundation is the change of the namespace of javax to jakarta.. But the
>>> change of the package and XML namespace in Jakarta EE 9 is only the
>>> beginning.
>>> foojay.io
>>>
>>> JakartaTransformer
>>> <path_to_local_mvn_repo>/⁨org⁩/apache/ws/security⁩/1.6.19⁩/wss4j-1.6.19.
>>> jar
>>> <path_to_local_mvn_repo>/⁨org⁩/apache/ws/security⁩/1.6.19⁩/wss4j-1.6.19
>>> -jakarta.jar
>>>
>>> java *org.eclipse.transformer.Transformer Input Output*  command, you
>>> create a converted JAR file that can be picked up by Maven very easily by
>>> just adding the classifier element to the dependency:
>>> <dependency>
>>>     <groupId>org.apache.ws.security</groupId>
>>>     <artifactId>wss4j</artifactId>
>>>     <version>1.6.19</version>
>>> <scope>provided</scope>
>>> <classifier>jakarta</classifier>
>>> </dependency>
>>> once your wss4j-1.6.19.jar is converted to *jakarta specific*
>>> wss4j-1.6.19-jakarta.jar
>>>
>>> then reference the jakarta-specific wss4j-1.6.19-jakarta.jar using
>>> classifier  of 'jakarta' as seen in dependency declaration above
>>>
>>> CLEAR ?
>>>
>>> ------------------------------
>>> *From:* Rebecca Searls <[email protected]>
>>> *Sent:* Tuesday, November 23, 2021 3:18 PM
>>> *To:* dev <[email protected]>
>>> *Subject:* Re: A jakarta namespace version
>>>
>>> I don't see that wss4j-1.6.17 is referencing to any jakarta archives or
>>> apis.
>>> I see that wss4j-2.3.0 does, however we are looking for a version where
>>> the imports in the project classes are updated to use the jakarta
>>> namespace.
>>> Is there a plan for that?
>>>
>>> On Tue, Nov 23, 2021 at 11:41 AM Martin Gainty <[email protected]>
>>> wrote:
>>>
>>> source: Apache WSS4J – <https://ws.apache.org/wss4j/>
>>>
>>> binaries: Maven Repository: org.apache.ws.security » wss4j
>>> (mvnrepository.com)
>>> <https://mvnrepository.com/artifact/org.apache.ws.security/wss4j?repo=redhat-earlyaccess>
>>> Maven Repository: org.apache.ws.security » wss4j
>>> <https://mvnrepository.com/artifact/org.apache.ws.security/wss4j?repo=redhat-earlyaccess>
>>> The Apache WSS4J project provides a Java implementation of the primary
>>> security standards for Web Services, namely the OASIS Web Services Security
>>> (WS-Security) specifications from the OASIS Web Services Security TC.
>>> mvnrepository.com
>>> does 1.6.17 for RH v1 not work for you?
>>>
>>> ------------------------------
>>> *From:* Rebecca Searls <[email protected]>
>>> *Sent:* Tuesday, November 23, 2021 8:28 AM
>>> *To:* dev <[email protected]>
>>> *Subject:* A jakarta namespace version
>>>
>>> Wildfly components requires a jakarta namespace version of
>>> org.apache.wss4j:wss4j.
>>> What are the plans for providing such a version?
>>>
>>>

Reply via email to