Author: sergeyb
Date: Sun Jul 10 21:24:08 2011
New Revision: 1144965
URL: http://svn.apache.org/viewvc?rev=1144965&view=rev
Log:
[CXF-3588] Adding stack trace
Modified:
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java
Modified:
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java
URL:
http://svn.apache.org/viewvc/cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java?rev=1144965&r1=1144964&r2=1144965&view=diff
==============================================================================
---
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java
(original)
+++
cxf/trunk/systests/rs-security/src/test/java/org/apache/cxf/systest/jaxrs/security/saml/SamlOutInterceptor.java
Sun Jul 10 21:24:08 2011
@@ -20,6 +20,7 @@ package org.apache.cxf.systest.jaxrs.sec
import java.io.IOException;
import java.io.InputStream;
+import java.io.PrintWriter;
import java.io.StringWriter;
import java.net.URL;
import java.util.Collections;
@@ -28,12 +29,14 @@ import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.concurrent.ConcurrentHashMap;
+import java.util.logging.Logger;
import java.util.zip.Deflater;
import javax.security.auth.callback.CallbackHandler;
import org.apache.cxf.Bus;
import org.apache.cxf.common.classloader.ClassLoaderUtils;
+import org.apache.cxf.common.logging.LogUtils;
import org.apache.cxf.common.util.Base64Utility;
import org.apache.cxf.common.util.StringUtils;
import org.apache.cxf.endpoint.Endpoint;
@@ -54,6 +57,8 @@ import org.apache.ws.security.saml.ext.A
import org.apache.ws.security.saml.ext.SAMLParms;
public class SamlOutInterceptor extends AbstractPhaseInterceptor<Message> {
+ private static final Logger LOG =
+ LogUtils.getL7dLogger(SamlOutInterceptor.class);
private static final String CRYPTO_CACHE = "ws-security.crypto.cache";
public SamlOutInterceptor() {
@@ -120,7 +125,10 @@ public class SamlOutInterceptor extends
CastUtils.cast(Collections.singletonList(builder.toString()), String.class));
}
} catch (Exception ex) {
- throw new Fault(ex);
+ StringWriter sw = new StringWriter();
+ ex.printStackTrace(new PrintWriter(sw));
+ LOG.warning(sw.toString());
+ throw new Fault(new RuntimeException(ex.getMessage() + ",
stacktrace: " + sw.toString()));
}
}