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]