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(DefaultEntityHandler.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:404)
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(DefaultReaderFactory.java:149)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalEntity(DefaultEntityHandler.java:772)
at
org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExternalSubset(DefaultEntityHandler.java:571)
at
org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScanner.java:1139)
at
org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDocumentScanner.java:2145)
at
org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentScanner.java:2100)
at
org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispatch(XMLDocumentScanner.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]