psteitz 2004/07/10 08:59:14 Modified: math/src/java/org/apache/commons/math/distribution DistributionFactory.java math/src/java/org/apache/commons/math/analysis UnivariateRealSolverFactory.java Log: Catch NoClassDefFound Error when DiscoverClass not present, eliminating runtime dependency on [discovery], [logging] Revision Changes Path 1.21 +3 -3 jakarta-commons/math/src/java/org/apache/commons/math/distribution/DistributionFactory.java Index: DistributionFactory.java =================================================================== RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/distribution/DistributionFactory.java,v retrieving revision 1.20 retrieving revision 1.21 diff -u -r1.20 -r1.21 --- DistributionFactory.java 23 Jun 2004 16:26:15 -0000 1.20 +++ DistributionFactory.java 10 Jul 2004 15:59:14 -0000 1.21 @@ -60,8 +60,8 @@ factory = (DistributionFactory) dc.newInstance( DistributionFactory.class, "org.apache.commons.math.distribution.DistributionFactoryImpl"); - } catch(Exception ex) { - // ignore as default implementation will be used. + } catch(Throwable t) { + return new DistributionFactoryImpl(); } return factory; } 1.16 +3 -3 jakarta-commons/math/src/java/org/apache/commons/math/analysis/UnivariateRealSolverFactory.java Index: UnivariateRealSolverFactory.java =================================================================== RCS file: /home/cvs/jakarta-commons/math/src/java/org/apache/commons/math/analysis/UnivariateRealSolverFactory.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- UnivariateRealSolverFactory.java 23 Jun 2004 16:26:14 -0000 1.15 +++ UnivariateRealSolverFactory.java 10 Jul 2004 15:59:14 -0000 1.16 @@ -61,8 +61,8 @@ factory = (UnivariateRealSolverFactory) dc.newInstance( UnivariateRealSolverFactory.class, "org.apache.commons.math.analysis.UnivariateRealSolverFactoryImpl"); - } catch(Exception ex) { - // ignore as default implementation will be used. + } catch(Throwable t) { + return new UnivariateRealSolverFactoryImpl(); } return factory; }
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]