You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by lh...@apache.org on 2008/10/15 11:25:24 UTC
svn commit: r704819 -
/servicemix/components/engines/servicemix-validation/trunk/src/main/java/org/apache/servicemix/validation/ValidationEndpoint.java
Author: lhein
Date: Wed Oct 15 02:25:23 2008
New Revision: 704819
URL: http://svn.apache.org/viewvc?rev=704819&view=rev
Log:
fixed SM-1633
Modified:
servicemix/components/engines/servicemix-validation/trunk/src/main/java/org/apache/servicemix/validation/ValidationEndpoint.java
Modified: servicemix/components/engines/servicemix-validation/trunk/src/main/java/org/apache/servicemix/validation/ValidationEndpoint.java
URL: http://svn.apache.org/viewvc/servicemix/components/engines/servicemix-validation/trunk/src/main/java/org/apache/servicemix/validation/ValidationEndpoint.java?rev=704819&r1=704818&r2=704819&view=diff
==============================================================================
--- servicemix/components/engines/servicemix-validation/trunk/src/main/java/org/apache/servicemix/validation/ValidationEndpoint.java (original)
+++ servicemix/components/engines/servicemix-validation/trunk/src/main/java/org/apache/servicemix/validation/ValidationEndpoint.java Wed Oct 15 02:25:23 2008
@@ -33,10 +33,9 @@
import javax.xml.validation.SchemaFactory;
import javax.xml.validation.Validator;
-import org.xml.sax.SAXException;
-
import org.apache.servicemix.common.endpoints.ProviderEndpoint;
import org.apache.servicemix.common.util.MessageUtil;
+import org.apache.servicemix.jbi.exception.FaultException;
import org.apache.servicemix.jbi.jaxp.SourceTransformer;
import org.apache.servicemix.jbi.jaxp.StringSource;
import org.apache.servicemix.validation.handler.CountingErrorHandlerFactory;
@@ -44,6 +43,8 @@
import org.apache.servicemix.validation.handler.MessageAwareErrorHandlerFactory;
import org.springframework.core.io.Resource;
+import org.xml.sax.SAXException;
+
/**
* @org.apache.xbean.XBean element="endpoint"
* @author lhein
@@ -258,8 +259,7 @@
if (!handlingErrorMethod.equalsIgnoreCase(FAULT_FLOW)) {
// HANDLE AS JBI FAULT
- throw new JBIException(
- "Failed to validate against schema: " + schema + "\n" + new SourceTransformer().toString(fault.getContent()));
+ throw new FaultException("Failed to validate against schema: " + schema, exchange, fault);
} else {
MessageUtil.transfer(fault, out);
}