Re: Exception from service object: org.apache.xerces.framework.XMLParser
"Martin Gainty" <[email protected]> Mon, 24 Jan 2005 07:44:05 -0500
| Newsgroups | gmane.text.xml.soap.user |
|---|---|
| Message-ID | <[email protected]> |
Good Morning Jiang: 2 things I would check: I would first verify the package name com.ibm.tct.api.exception.ServerException (it appears that com specification is om for some reason..perhaps you have a folder named om instead of com?) Going back to CS101 I would not declare methods private. Private is normally reserved for attributes which are then accessed via accessors and mutators. Xerces as you already know is a fully validating XML Parser with validation ability. Xerces is also SAX Aware For a complete example of how to implement Xerces application in Java I encourage you to visit: http://www.akadia.com/services/java_xml_parser.html I would also pay attention to the XML Document encoding you use as Mandarin employs different encoding than US English HTH, Martin- (Etats Unis)001-617-852-7822 OOA/OOD Consultant ----- Original Message ----- From: Tao Jiang 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