RE: m2e-wtp compatible with JDK 19?
Hi all,
I updated my ‘Eclipse IDE for Java EE Developers’ environment to the latest
version which now includes the m2e-wtp packages:
Eclipse.org - m2e-wtp Maven Integration for Eclipse WTP
1.5.2.20220906-1452 org.eclipse.m2e.wtp.feature
Eclipse.org - m2e-wtp Maven JAX-RS Configurator
1.5.0.20220805-2025 org.eclipse.m2e.wtp.jaxrs.feature
Eclip
se.org - m2e-wtp Maven JPA Configurator
1.5.0.20220805-2025 org.eclipse.m2e.wtp.jpa.feature
Eclipse.org - m2e-wtp Maven JSF Configurator
1.5.0.20220805-2025 org.eclipse.m2e.wtp.jsf.feature
As for the java runtime I needed a JDK not a JRE and thus selected the
jdk-19.0.1 rather than the ‘JustJ openjdk JRE 19.0.0’ by setting the
eclipse.exe option:
--we need a JDK not a JRE:
plugins/org.eclipse.justj.openjdk.hotspot.jre.full.win32.x86_64_19.0.0.v20221005-1658/jre/bin
-vm
c:/Program Files/Java/jdk-19.0.1/bin/javaw.exe
Now it seems these m2e-wtp packages have a dependency on the*
maven-war-plugin v2.2.1*, which on its turn has a dependency on*
xstream-1.3.1.jar*.
Triggering features that require the xstream package result in:
java.lang.ExceptionInInitializerError: Exception
java.lang.ExceptionInInitializerError: Cannot access defaults field of
Properties [in thread "pool-4-thread-4"]
at
com.thoughtworks.xstream.converters.collections.PropertiesConverter.<clinit>(PropertiesConverter.java:46)
I.e. the static part of the class PropertiesConverter can not be executed:
*static* {
* try* {
defaultsField = Fields.find(java.util.Properties.*class*,
"defaults");
}* catch* (RuntimeException ex) {
* throw** new* ExceptionInInitializerError("Cannot access
defaults field of Properties");
}
}
So my questions are:
· Is this a JDK issue? Is m2e-wtp v1.5.x not compatible with java
v19? If not with which JDK/JRE version is it compatible and what about its
packaging in the latest Eclipse release where JustJ openjdk JRE 19 is the
default JVM?
· Why is m2e-wtp still using v2.2.1 of maven-war-plugin as the latest
version of this plugin seems to be v3.3.2. It seems to me m2e-wtp is using
an outdated version of this plugin.
Regards,
J.P. Urkens
_______________________________________________
m2e-wtp-dev mailing list
[email protected]
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/m2e-wtp-dev