Open alwin-joseph opened 3 months ago
Created gitlab issue https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/4484 to provide openjdk-jdk17.0.9 or openjdk-jdk17.0.10 as latest JDK in the Jenkins ci.eclipse.org/rest
temurin-jdk17-latest points to 17.0.9+9 as mentioned by the Eclipse infra team. WIll be using the same in Jenkins job to build the TCK.
Thank you for looking into this @alwin-joseph!
TCK compilation error happening in JDK17 with the current main branch as run in https://ci.eclipse.org/rest/job/TCK_EFTL_build_and_stage/6/.
The TCK build passes with JDK21 with latest changes https://ci.eclipse.org/rest/job/TCK_EFTL_build_and_stage/7/.
The 2 types of issues are as below:
This can be resolved by an Object cast as JaxrsUtil.iterableToString(";", (Object) headers)) in below files: jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/ee/rs/beanparam/BeanParamCommonClient.java jaxrs-tck/src/main/java/ee/jakarta/tck/ws/rs/ee/rs/cookieparam/JAXRSClientIT.java.
2. Errors like below which also appeared as warnings first.
after an error message :
java.lang.NullPointerException: Cannot invoke "com.sun.tools.javac.code.Type.getThrownTypes()" because "tree.meth.type" is null
It looks like the issue is with JDK17.0.2 version which is also the Java 17 version used in Jenkins . Locally the build passed when JDK 17.0.10 was used as it was suggested by James.
Apparently there seems to be no other JDK17 version available in Jenkins to resolve the build issue.