From 83636d2c09802aeeb1b30078022d228d04da21eb Mon Sep 17 00:00:00 2001 From: Noel Grandin Date: Fri, 15 Aug 2014 16:17:25 +0200 Subject: java: when rethrowing exceptions, store the original cause so that we get a nice complete stacktrace when it hits the final handler Change-Id: Iec4fcc15a2a25c55f591b5e069dce3d010197a90 --- .../sun/star/script/framework/container/UnoPkgContainer.java | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'scripting/java/com/sun/star/script/framework/container/UnoPkgContainer.java') diff --git a/scripting/java/com/sun/star/script/framework/container/UnoPkgContainer.java b/scripting/java/com/sun/star/script/framework/container/UnoPkgContainer.java index d36bada434b0..be9dd42db9f1 100644 --- a/scripting/java/com/sun/star/script/framework/container/UnoPkgContainer.java +++ b/scripting/java/com/sun/star/script/framework/container/UnoPkgContainer.java @@ -28,12 +28,9 @@ import java.io.OutputStream; import java.io.InputStream; import com.sun.star.uno.XComponentContext; - import com.sun.star.uno.UnoRuntime; - import com.sun.star.io.XOutputStream; import com.sun.star.io.XTruncate; - import com.sun.star.deployment.XPackage; public class UnoPkgContainer extends ParcelContainer @@ -226,7 +223,7 @@ public class UnoPkgContainer extends ParcelContainer { LogUtils.DEBUG("getUnoPackagesDB() caught Exception: " + e ); LogUtils.DEBUG( LogUtils.getTrace( e ) ); - throw new com.sun.star.lang.WrappedTargetException( e.toString()); + throw new com.sun.star.lang.WrappedTargetException(e); } finally { @@ -280,7 +277,7 @@ public class UnoPkgContainer extends ParcelContainer catch( Exception e ) { LogUtils.DEBUG("In writeUnoPackageDB() Exception: " + e ); - throw new com.sun.star.lang.WrappedTargetException( e.toString()); + throw new com.sun.star.lang.WrappedTargetException(e); } finally { @@ -317,7 +314,7 @@ public class UnoPkgContainer extends ParcelContainer } catch (com.sun.star.deployment.ExtensionRemovedException e) { - throw new com.sun.star.lang.WrappedTargetException(e.toString(), this, e); + throw new com.sun.star.lang.WrappedTargetException(e.getMessage(), this, e); } processUnoPackage( uri, language ); @@ -331,7 +328,7 @@ public class UnoPkgContainer extends ParcelContainer } catch ( java.io.IOException ioe ) { - throw new com.sun.star.lang.WrappedTargetException( ioe.toString()); + throw new com.sun.star.lang.WrappedTargetException(ioe); } } db.addPackage( language, uri ); -- cgit