How can I integrate versions of Tomcat up to 9 and Java 17 within a Kill Bill container v0.24.5?
Alternatively, is it more feasible to contribute Java 17 to the
killbill-cloud? As I understand it, 9 Tomcat has already been integrated at v0.24.7
Why am I asking this question and what is my problem? I'm running docker compose at local machine and I want to embed my plugin, which was compiled with Java version 17.
Here's an example of Docker:
killbill:
image: killbill/killbill:0.24.5
ports:
- ${PORT_KILLBILL}:8080
- "12345:12345"
environment: <some variables>
volumes:
- ./config:/config
- ../bundles:/bundles
However, I'm getting an error:
2024-02-14 15:08:13 java.lang.UnsupportedClassVersionError: ru/finex/evolution/ClasspathScanner has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
Here's the full log:
linkkillbill/killbill:0.24.5
Apache Tomcat/8.5.92
Java 11.0.20+8-post-Ubuntu-1ubuntu120.04
Docker desktop 4.27.1