Thanks for that explanation, Knut. This then is the first casualty of
our decision to stop supporting JDK 1.4 in Derby 10.9. This appears to
be the state of
org.apache.derbyTesting.functionTests.tests.jdbcapi.ProcedureTest:
a) It never ran on supported small devices.
b) It raises an error now on the unsupported JDK 1.4 platform.
c) It runs cleanly on the supported Java 5, 6, and 7 platforms.
Here are some options for handling this noise:
1) Change the constructor to use a String argument rather than a
numeric. That should compile to a form which will run on JDK
1.4--although some other discrepancy may be lurking behind this one.
2) Adjust the build script so that we compile this class using
compile.classpath rather than java15compile.classpath. For extra credit,
we could also use compile.classpath for other classes in that package
which we expect to run on small devices.
3) Remove the whole test from runs on JDK 1.4. File a JIRA to fix the
test so that it runs on small platforms. This would involve some form of
(2).
I am leaning toward option (1) because it is simple. Other opinions?
Thanks,
-Rick