chrisg 2003/02/09 19:07:13
Modified: src/org/apache/fop/image Tag: fop-0_20_2-maintain
FopImageFactory.java
Log:
Fixed error when JAI is not available
Revision Changes Path
No revision
No revision
1.25.2.10 +6 -3 xml-fop/src/org/apache/fop/image/Attic/FopImageFactory.java
Index: FopImageFactory.java
===================================================================
RCS file: /home/cvs/xml-fop/src/org/apache/fop/image/Attic/FopImageFactory.java,v
retrieving revision 1.25.2.9
retrieving revision 1.25.2.10
diff -u -r1.25.2.9 -r1.25.2.10
--- FopImageFactory.java 10 Dec 2002 15:58:03 -0000 1.25.2.9
+++ FopImageFactory.java 10 Feb 2003 03:07:12 -0000 1.25.2.10
@@ -11,6 +11,7 @@
import org.apache.fop.image.analyser.ImageReaderFactory;
import org.apache.fop.image.analyser.ImageReader;
import org.apache.fop.configuration.Configuration;
+import org.apache.fop.messaging.MessageHandler;
// Java
import java.io.IOException;
@@ -169,7 +170,7 @@
try {
imgClassName = "org.apache.fop.image.TiffImage";
Class.forName(imgClassName);
- } catch (Exception ex) {
+ } catch (Throwable t) {
imgClassName = getGenericImageClassName();
}
} else if ("image/svg+xml".equals(imgMimeType)) {
@@ -233,9 +234,11 @@
if (m_genericImageClassName == null) {
try {
+ //this will throw a NoClassDefFoundError if JAI is not installed
Class.forName("org.apache.fop.image.JAIImage");
m_genericImageClassName = "org.apache.fop.image.JAIImage";
- } catch (Exception ex) {
+ } catch (Throwable t) {
+ MessageHandler.logln("Failed to load JAI, using Jimi instead");
/* on any exception assume Jai is not present and use Jimi instead
*/
m_genericImageClassName = "org.apache.fop.image.JimiImage";
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]