I do not think I can be of much help, but I have a comment.  The code you show 
has the very unfortunate side-effect of destroying the exact information you 
need to explore this problem.  I specifically mean the exception handling.  
When the code catches an exception and does

    throw new com.ibm.tct.api.exception.ServerException(fe.getMessage());

all that remains of the real exception is the message, in this case the 
not-so-helpful 
org.apache.xerces.framework.XMLParser.  Your best bet for investigating the 
exception further would be to change the code.  Ideally, 
com.ibm.tct.api.exception.ServerException would support exception chaining, but 
my guess is that it was written before the JDK directly supported chaining 
(with the constructors like public Exception(String message, Throwable cause)). 
 Assuming this class does not support chaining, I would either comment out 
exception handling code (for debugging the problem) or change the constructor 
call parameter to be the full stack trace of the original exception

    StringWriter sw = new StringWriter(2048);
    PrintWriter pw = new PrintWriter(sw);
    fe.printStackTrace(pw);
    pw.flush();
    throw new com.ibm.tct.api.exception.ServerException(sw.toString());

Scott Nichol

Do not send e-mail directly to this e-mail address,
because it is filtered to accept only mail from
specific mail lists.
----- Original Message ----- 
From: "Tao Jiang" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, January 24, 2005 3:27 AM
Subject: Exception from service object: org.apache.xerces.framework.XMLParser


> Hi, 
> 
>   I deploy a soap server side as a web application in WAS5.1, and when i 
> called the client side 
> it appears the exception like the title, anyone's help is appreciated. 
> 
>   This is the place to throw this exception, i googled and found no any 
> useful infos, 
> 
>     /**
>      * to parse the file to java doc created date:(2002-11-30 14:32:21)
>      * 
>      * @param xmlPath
>      *            java.lang.String
>      * @exception om.ibm.tct.api.exception.ServerException
>      * 
>      */
>     private void parserXML(String newXmlPath)
>             throws com.ibm.tct.api.exception.ServerException {
>         try {
>             DOMParser parser = new DOMParser();
>             File xmlFile = new File(newXmlPath);
>             InputStream fileStream = new FileInputStream(xmlFile);
>             Reader streamReader = new InputStreamReader(fileStream, 
> ENCODE);
>             InputSource inputSource = new InputSource(streamReader);
>             parser.parse(inputSource);
>             doc = parser.getDocument();
> 
>         } catch (FileNotFoundException fe) {
> 
>             throw new 
> com.ibm.tct.api.exception.ServerException(fe.getMessage());
>         } catch (UnsupportedEncodingException ce) {
> 
>             throw new 
> com.ibm.tct.api.exception.ServerException(ce.getMessage());
>         } catch (SAXException se) {
> 
>             throw new 
> com.ibm.tct.api.exception.ServerException(se.getMessage());
>         } catch (IOException ioe) {
> 
>             throw new com.ibm.tct.api.exception.ServerException(ioe
>                     .getMessage());
>         } catch (Exception e) {
> 
>             throw new 
> com.ibm.tct.api.exception.ServerException(e.getMessage());
>         }
>     }
> 
> 
> Thanks
> Tao

Reply via email to