You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by di...@apache.org on 2001/09/19 16:06:06 UTC
cvs commit: xml-cocoon2/src/org/apache/cocoon/sitemap XSLTFactoryLoader.java
dims 01/09/19 07:06:06
Modified: . build.xml
src/org/apache/cocoon/sitemap XSLTFactoryLoader.java
Log:
This in preparation for fixing Bug # 3138:
- Making build.xml compile cleanly if Xalan is removed from lib and saxon jars are added in lib
- Additional debug for RuntimeExceptions in XSLTFactoryLoader.
Revision Changes Path
1.61 +3 -0 xml-cocoon2/build.xml
Index: build.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/build.xml,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -r1.60 -r1.61
--- build.xml 2001/09/19 08:33:07 1.60
+++ build.xml 2001/09/19 14:06:06 1.61
@@ -419,8 +419,11 @@
<exclude name="**/renderer/*" unless="fop.present"/>
<exclude name="**/Php*" unless="php.present"/>
<exclude name="**/HTMLGenerator.java" unless="tidy.present"/>
+ <exclude name="**/HTMLGenerator.java" unless="xpath.present"/>
<exclude name="**/J2eeDataSource.java" unless="j2ee.present"/>
<exclude name="**/XIncludeTransformer.java" unless="xpath.present"/>
+ <exclude name="**/I18n*" unless="xpath.present"/>
+ <exclude name="**/i18n/*" unless="xpath.present"/>
<exclude name="**/Ora*" unless="ora.driver.present"/>
</javac>
</target>
1.5 +16 -1 xml-cocoon2/src/org/apache/cocoon/sitemap/XSLTFactoryLoader.java
Index: XSLTFactoryLoader.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/XSLTFactoryLoader.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- XSLTFactoryLoader.java 2001/08/20 13:55:17 1.4
+++ XSLTFactoryLoader.java 2001/09/19 14:06:06 1.5
@@ -26,7 +26,7 @@
*
* @author <a href="mailto:Giacomo.Pati@pwr.ch">Giacomo Pati</a>
* @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
- * @version CVS $Revision: 1.4 $ $Date: 2001/08/20 13:55:17 $
+ * @version CVS $Revision: 1.5 $ $Date: 2001/09/19 14:06:06 $
*/
public class XSLTFactoryLoader {
protected static Logger log;
@@ -34,6 +34,7 @@
public String getClassSource(String className, String prefix, String pattern, NodeList conf) throws ClassNotFoundException,
InstantiationException, IllegalAccessException, Exception {
+ try {
Object factory = obj.get(className);
if (factory == null) {
factory = ClassUtils.newInstance(className);
@@ -47,6 +48,10 @@
}
throw new Exception("Wrong class \"" + factory.getClass().getName() +
"\". Should implement the CodeFactory interface");
+ } catch (RuntimeException re){
+ log.debug("Exception in XSLTFactoryLoader.getMethodSource calling className:" + className, re);
+ throw re;
+ }
}
public static void setLogger(Logger logger) {
@@ -57,6 +62,7 @@
public String getParameterSource(String className, NodeList conf) throws ClassNotFoundException, InstantiationException,
IllegalAccessException, Exception {
+ try {
Object factory = obj.get(className);
if (factory == null) {
factory = ClassUtils.newInstance(className);
@@ -70,10 +76,15 @@
}
throw new Exception("Wrong class \"" + factory.getClass().getName() +
"\". Should implement the CodeFactory interface");
+ } catch (RuntimeException re){
+ log.debug("Exception in XSLTFactoryLoader.getMethodSource calling className:" + className, re);
+ throw re;
+ }
}
public String getMethodSource(String className, NodeList conf) throws ClassNotFoundException, InstantiationException,
IllegalAccessException, Exception {
+ try {
Object factory = obj.get(className);
if (factory == null) {
factory = ClassUtils.newInstance(className);
@@ -87,6 +98,10 @@
}
throw new Exception("Wrong class \"" + factory.getClass().getName() +
"\". Should implement the CodeFactory interface");
+ } catch (RuntimeException re){
+ log.debug("Exception in XSLTFactoryLoader.getMethodSource calling className:" + className, re);
+ throw re;
+ }
}
public boolean isFactory(String className) {
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org