Hi Takaaki, Not all encodings supported and neither have to be (XML specification requires only IANA encodings). Yours is probably the case. Take a look at classes: org.apache.xerces.util.EncodingMap org.apache.xml.serialize.Encodings
JavaDoc to org.apache.xerces.util.EncodingMap explains how encodings are matched and depicts mapping between Java and IANA encodings. Thanks, Dmitry -----Original Message----- From: Takaaki Nomura [mailto:[EMAIL PROTECTED] Sent: Friday, November 30, 2001 01:41 To: [EMAIL PROTECTED] Subject: encoding/DOCTYPE problems with Xerces-J Hi, I'm a new comer to this list. I have two problems with Xerces-J and my programs. The same problems occur with the 'SAXCount' sample problem included in the Xerces distribution. Any solutions or workarounds? My environments: Windows 2000 Professional(Japanese version) J2SE 1.3.1_01 Xerces 1.4.4 (1) encoding problem Some encodings used in Java cause org.xml.sax.SAXException. (ex.1) MS932 and SAXCount [Fatal Error] :0:0: The encoding "MS932" is not supported. org.xml.sax.SAXException: Stopping after fatal error: The encoding "MS932" is not supported. at org.apache.xerces.framework.XMLParser.reportError(XMLParser.java:1245) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromDocument(Defa ultEntityHandler.java:546) at org.apache.xerces.framework.XMLParser.parseSomeSetup(XMLParser.java:314) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1097) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1139) at sax.SAXCount.print(SAXCount.java:158) at sax.SAXCount.main(SAXCount.java:392) (2) DOCTYPE problem I'm using a firewall and a proxy server in my office. Some XML files including a URL in a DOCTYPE line as follows cause java.net.ConnectException. <!DOCTYPE web-app PUBLIC '-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN' 'http://java.sun.com/dtd/web-app_2_3.dtd'> By specifying the properties of http.proxyHost and http.proxyPort, java.io.IOException occurs. Without the DOCTYPE line, the exception doesn't occur. The URL above is valid. (ex.2) Those files above and SAXCount without the properties java.net.ConnectException: Operation timed out: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:320) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:133) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:120) at java.net.Socket.<init>(Socket.java:273) at java.net.Socket.<init>(Socket.java:100) at sun.net.NetworkClient.doConnect(NetworkClient.java:50) at sun.net.www.http.HttpClient.openServer(HttpClient.java:335) at sun.net.www.http.HttpClient.openServer(HttpClient.java:521) at sun.net.www.http.HttpClient.<init>(HttpClient.java:271) at sun.net.www.http.HttpClient.<init>(HttpClient.java:281) at sun.net.www.http.HttpClient.New(HttpClient.java:293) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:4 04) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection .java:497) at java.net.URL.openStream(URL.java:798) at org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultReaderFac tory.java:149) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntit y(DefaultEntityHandler.java:772) at org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubse t(DefaultEntityHandler.java:571) at org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java :1139) at org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentSc anner.java:2145) at org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.j ava:2100) at org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XML DocumentScanner.java:831) at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner. java:381) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098) at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1139) at sax.SAXCount.print(SAXCount.java:158) at sax.SAXCount.main(SAXCount.java:392) (ex.3) Those files above and SAXCount with the properties java.io.IOException: Server returned HTTP response code: 407 for URL: http://java.sun.com/dtd/web-app_2_3.dtd at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection .java:564) at java.net.URL.openStream(URL.java:798) ... -- Takaaki Nomura --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
