when upgrading to debian bookworm I found a problem that is probably related to this bugreport here and I got no idea on how to workaround. I created this minimal testcase:
cat >problem.java <<EOF public class problem { public static void main(String[] args) throws Exception { System.out.println("debugpoint 1"); new org.apache.poi.hssf.usermodel.HSSFWorkbook(); System.out.println("debugpoint 2"); new org.apache.poi.xssf.usermodel.XSSFWorkbook(); System.out.println("debugpoint 3"); } } EOF export CLASSPATH="/usr/share/java/poi-ooxml.jar:/usr/share/java/commons-collections4.jar:/usr/share/java/commons-compress.jar:." javac problem.java && java problem now you get this output: debugpoint 1 debugpoint 2 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/metadata/system/s036263A03D2D3FD117889707DB51207A/TypeSystemHolder at org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.getTypeLoader(Unknown Source) at org.openxmlformats.schemas.spreadsheetml.x2006.main.CTWorkbook$Factory.newInstance(Unknown Source) at org.apache.poi.xssf.usermodel.XSSFWorkbook.onWorkbookCreate(XSSFWorkbook.java:460) at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:263) at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:257) at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:245) at problem.main(problem.java:6) Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.metadata.system.s036263A03D2D3FD117889707DB51207A.TypeSystemHolder at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) ... 7 more it does not reach debugpoint 3. does anybody know how I can workaround here? The complete XSSFWorkbook system in apachepoi is not working. cu Erik