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]

Reply via email to