Joe Kesselman created XALANJ-2711: ------------------------------------- Summary: Test improvements: Remove/deprecate endorsed/bootclasspath kluges Key: XALANJ-2711 URL: https://issues.apache.org/jira/browse/XALANJ-2711 Project: XalanJ2 Issue Type: Improvement Security Level: No security risk; visible to anyone (Ordinary problems in Xalan projects. Anybody can view the issue.) Components: TestHarness-TestCase Reporter: Joe Kesselman Assignee: Joe Kesselman
Back in the days before Java 1.5, Sun had a bad habit of simply copying the Apache code directly into their own library jarfiles. Since those were on the bootclasspath, some moderately obscene workarounds were needed if you wanted to run a version from Apache; you had to shoehorn the apache jars into the front of bootclasspath, or use the --endorsedlib mechanism which did basically the same thing. It was never a good solution; Sun had just made using anything but their snapshot of Apache code obscenely difficult. But around Java 1.5 everyone agreed to standardize upon the JAXP/TrAX "plug in" APIs as the portable way to invoke XML parsers, XPaths, and XSLT, and Sun/Oracle moved their ships-with-java snapshot of the Apache code down into com.sun.org.apache where it doesn't collide with "real" Apache releases. The test driver is still set up for the days before JAXP/TrAX. We noticed this when working with property retrievals in proposed changes to the Version classes; it's necessary to check both classloader and bootclassloader to cover both without and with the kluge. I propose that we drop, or at least deprecate, Xalan loading on the bootclasspath, and consider removing that hack from the xalan-test drivers. We may need to continue to support (and test?) running in that mode for one release, with a warning issued on stderr, to convince customers to follow up into the modern era, but I think it's time we started trying to leave that behind us. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@xalan.apache.org For additional commands, e-mail: dev-h...@xalan.apache.org