You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Peter Palaga (Jira)" <ji...@apache.org> on 2025/11/24 08:53:00 UTC

[jira] [Commented] (CXF-9183) Java 21+ required to build CXF after CXF-8828: Support Jakarta EE 11

    [ https://issues.apache.org/jira/browse/CXF-9183?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18040249#comment-18040249 ] 

Peter Palaga commented on CXF-9183:
-----------------------------------

I would like to point out that requiring Java 21 would put Camel and Quarkus CXF into quite an uncomfortable situation, because the baseline of both Camel and Quarkus is still Java 17.

Quarkus plans to upgrade the Java baseline in 4.x which is IIRC planned at some point in 2026. 

> Java 21+ required to build CXF after CXF-8828: Support Jakarta EE 11
> --------------------------------------------------------------------
>
>                 Key: CXF-9183
>                 URL: https://issues.apache.org/jira/browse/CXF-9183
>             Project: CXF
>          Issue Type: Bug
>            Reporter: Peter Palaga
>            Priority: Major
>
> The commit "CXF-8828: Support Jakarta EE 11" [https://github.com/apache/cxf/commit/d303dac7fc573430954f2b8bdfd7cfc7f2247d0f#diff-b5a06276719e759fe07dfe6f75d781be5f83d2215179d82bdb195ad035348214R110]
> upgraded to Derby 10.17.1.0 which requires Java 19.
> I guess that was not intentional and we want to revert to the latest Derby version with baseline 17?
> {code:java}
> Error:  Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.14.1:testCompile (default-testCompile) on project cxf-rt-ws-rm: Compilation failure: Compilation failure: 
> Error:  /home/runner/cxf/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStorePooledConnectionTest.java:[25,29] cannot access org.apache.derby.jdbc.EmbeddedConnectionPoolDataSource
> Error:    bad class file: /home/runner/.m2/repository/org/apache/derby/derbytools/10.17.1.0/derbytools-10.17.1.0.jar(/org/apache/derby/jdbc/EmbeddedConnectionPoolDataSource.class)
> Error:      class file has wrong version 63.0, should be 61.0
> Error:      Please remove or make sure it appears in the correct subdirectory of the classpath.
> Error:  /home/runner/cxf/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStorePooledConnectionTest.java:[40,9] cannot find symbol
> Error:    symbol:   class EmbeddedConnectionPoolDataSource
> Error:    location: class org.apache.cxf.ws.rm.persistence.jdbc.RMTxStorePooledConnectionTest
> Error:  /home/runner/cxf/rt/ws/rm/src/test/java/org/apache/cxf/ws/rm/persistence/jdbc/RMTxStorePooledConnectionTest.java:[40,51] cannot find symbol
> Error:    symbol:   class EmbeddedConnectionPoolDataSource
> Error:    location: class org.apache.cxf.ws.rm.persistence.jdbc.RMTxStorePooledConnectionTest {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)