Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [transformer-dev] Transformation failing ..

Thank you so much.
The newer version of Bnd jar worked perfectly.
Really appreciate the quick response.

Thanks,
Amit

On Fri, Jun 7, 2024 at 6:44 AM BJ Hargrave via transformer-dev <transformer-dev@xxxxxxxxxxx> wrote:

This is an issue with the Bnd dependency when using Java 21. See https://github.com/eclipse/transformer/issues/475.

 

See https://github.com/eclipse/transformer/blob/main/maven-plugins/transformer-maven-plugin/README.md#java-21-or-later for the workaround when using maven-plugins.

 

Since you are using the CLI, you will need to replace the Bnd jar used by the Class-Path header in the manifest with a Bnd 7.0.0 jar.

 

-- 


BJ Hargrave
Senior Technical Staff Member, IBM // office: +1 386 848 1781
Open Source Development // mobile: +1 386 848 3788
hargrave@xxxxxxxxxx

 

 

 

From: transformer-dev <transformer-dev-bounces@xxxxxxxxxxx> on behalf of Amit Pande via transformer-dev <transformer-dev@xxxxxxxxxxx>
Date: Thursday, June 6, 2024 at 21:51
To: transformer-dev@xxxxxxxxxxx <transformer-dev@xxxxxxxxxxx>
Cc: Amit Pande <amit.mypict@xxxxxxxxx>
Subject: [EXTERNAL] [transformer-dev] Transformation failing ..

Hello all, Was trying to use the Eclipse Transformer to transform the javax namespace to jakarta namespace. Ran into below issue: ---------------------- main] ERROR Transformer - Unexpected failure java.lang.NullPointerException         at

Hello all,

 

Was trying to use the Eclipse Transformer to transform the javax namespace to jakarta namespace. Ran into below issue:

----------------------

main] ERROR Transformer - Unexpected failure
java.lang.NullPointerException
        at java.base/java.util.Objects.requireNonNull(Unknown Source)
        at aQute.bnd.classfile.ConstantPool.utf8Info(ConstantPool.java:710)
        at aQute.bnd.classfile.MethodParametersAttribute$MethodParameter.write(MethodParametersAttribute.java:78)
        at aQute.bnd.classfile.MethodParametersAttribute.write(MethodParametersAttribute.java:44)
        at aQute.bnd.classfile.Attribute.writeAttributes(Attribute.java:134)
        at aQute.bnd.classfile.MemberInfo.write(MemberInfo.java:55)
        at aQute.bnd.classfile.ClassFile.write(ClassFile.java:134)
        at org.eclipse.transformer.action.impl.ClassActionImpl.apply(ClassActionImpl.java:488)
        at org.eclipse.transformer.action.impl.ElementActionImpl.apply(ElementActionImpl.java:73)
        at org.eclipse.transformer.Transformer.transform(Transformer.java:1242)
        at org.eclipse.transformer.Transformer.basicRun(Transformer.java:200)
        at org.eclipse.transformer.Transformer.run(Transformer.java:156)
        at org.eclipse.transformer.cli.TransformerCLI.run(TransformerCLI.java:387)
        at org.eclipse.transformer.cli.TransformerCLI.runWith(TransformerCLI.java:58)
        at org.eclipse.transformer.cli.JakartaTransformerCLI.main(JakartaTransformerCLI.java:24)
[main] INFO Transformer - Transformer Return Code [ 3 ] [ Transform Error ]

-----------

Attaching the files to reproduce this issue.

Ran below command -

java -jar org.eclipse.transformer.cli-0.5.0.jar   test/com/myorg/test/CheckCaseValidator.class test/com/myorg/test/CheckCaseValidator.class.transformed

 

Kindly let me know what I am missing.

 

Our project base is relatively large and hence running the Eclipse Transformer is going to be immensely helpful.

 

Really appreciate your help.

 

Thanks,

Amit

_______________________________________________
transformer-dev mailing list
transformer-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/transformer-dev

Back to the top