Bug#874630: FTBFS with Java 9: javax.activation

Chris West solo-debianbugs at goeswhere.com
Fri Sep 8 09:39:55 UTC 2017


Source: libaxiom-java
Version: 1.2.8
Severity: normal
User: debian-java at lists.debian.org
Usertags: default-java9

This package fails to build with default-jdk pointing to openjdk-9-jdk.
Please fix it, so that we can start the transition to Java 9.


The wiki has some common problems and their solutions, including this
javax.activation change. No solution, as of today, though!
https://wiki.debian.org/Java/Java9Pitfalls

Build log:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project axiom-api: Execution default-test of goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test failed: There was an error in the forked process
[ERROR] java.lang.NoClassDefFoundError: javax/activation/DataSource
[ERROR] 	at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
[ERROR] 	at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3139)
[ERROR] 	at java.base/java.lang.Class.getMethodsRecursive(Class.java:3280)
[ERROR] 	at java.base/java.lang.Class.getMethod0(Class.java:3266)
[ERROR] 	at java.base/java.lang.Class.getMethod(Class.java:2063)
[ERROR] 	at org.apache.maven.surefire.common.junit3.JUnit3Reflector.createInstanceFromSuiteMethod(JUnit3Reflector.java:153)
[ERROR] 	at org.apache.maven.surefire.common.junit3.JUnit3Reflector.constructTestObject(JUnit3Reflector.java:124)
[ERROR] 	at org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:74)
[ERROR] 	at org.apache.maven.surefire.junit.JUnit3Provider.executeTestSet(JUnit3Provider.java:136)
[ERROR] 	at org.apache.maven.surefire.junit.JUnit3Provider.invoke(JUnit3Provider.java:109)
[ERROR] 	at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:291)
[ERROR] 	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:242)
[ERROR] 	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121)
[ERROR] Caused by: java.lang.ClassNotFoundException: javax.activation.DataSource
[ERROR] 	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
[ERROR] 	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
[ERROR] 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
[ERROR] 	... 13 more
[ERROR] -> [Help 1]



Cheers,
Chris.



More information about the pkg-java-maintainers mailing list