gdaniels 02/03/25 06:14:55 Modified: java/src/org/apache/axis/message SOAPEnvelope.java Log: Envelope constructor which parses data might throw a SAXException. Reflect this in the signature instead of throwing an uncaught RuntimeException. Revision Changes Path 1.60 +8 -13 xml-axis/java/src/org/apache/axis/message/SOAPEnvelope.java Index: SOAPEnvelope.java =================================================================== RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/message/SOAPEnvelope.java,v retrieving revision 1.59 retrieving revision 1.60 diff -u -r1.59 -r1.60 --- SOAPEnvelope.java 25 Mar 2002 04:44:02 -0000 1.59 +++ SOAPEnvelope.java 25 Mar 2002 14:14:55 -0000 1.60 @@ -71,6 +71,7 @@ import org.apache.commons.logging.LogFactory; import org.xml.sax.InputSource; +import org.xml.sax.SAXException; import org.xml.sax.helpers.AttributesImpl; import javax.xml.rpc.namespace.QName; @@ -127,20 +128,14 @@ setDirty(true); } - public SOAPEnvelope(InputStream input) { - try { - InputSource is = new InputSource(input); - DeserializationContext dser = null ; - AxisClient tmpEngine = new AxisClient(new NullProvider()); - MessageContext msgContext = new MessageContext(tmpEngine); - dser = new DeserializationContextImpl(is, msgContext, + public SOAPEnvelope(InputStream input) throws SAXException { + InputSource is = new InputSource(input); + DeserializationContext dser = null ; + AxisClient tmpEngine = new AxisClient(new NullProvider()); + MessageContext msgContext = new MessageContext(tmpEngine); + dser = new DeserializationContextImpl(is, msgContext, Message.REQUEST, this ); - dser.parse(); - } - catch( Exception e ) { - log.error(JavaUtils.getMessage("exception00"), e); - throw new RuntimeException( e.toString() ); - } + dser.parse(); } public String getMessageType()