Xerces problems

I am getting an error:
2003-10-16 15:03:03,546 INFO util.ConfigUtils [main] (?:?) - Setting up Logging for util.ConfigUtils
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xerces/framework/XMLParser
at util.ConfigUtils.<clinit>(ConfigUtils.java)
at messages.AsyncObjectMessageClient.init(AsyncObjectMessageClient.java)
at messages.AsyncObjectMessageClient.<init>(AsyncObjectMessageClient.java)
at messages.CommandLineWorkcaseInvoker.main(CommandLineWorkcaseInvoker.java)
and do not know why. The missing class identified is not imported directly. It is part of the xerces.jar but I have migrated to using xercesImpl.jar The old jar is not in the classpath and the new one is. The class runs fine when run from within jboss but from the command line, it fails with the above exception. Any idea why this runs within jboss but fail from the command line?

More to the problem. When I run the class directly rather than from within a jar, the following exception is thrown:
javax.naming.NamingException: Invalid reference. Error: org.jboss.mq.GenericConnectionFactory; Local class not co
mpatible: stream classdesc serialVersionUID=2288420610006129296 local class serialVersionUID=-3631035586055025610
at org.jboss.mq.referenceable.ObjectRefAddr.extractObjectRefFrom(ObjectRefAddr.java:82)
at org.jboss.mq.referenceable.SpyConnectionFactoryObjectFactory.getObjectInstance(SpyConnectionFactoryObje
ctFactory.java:45)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:299)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:437)
at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:333)
at javax.naming.InitialContext.lookup(InitialContext.java:345)
yet the class is the same but has been put in a jar?

Similar Messages

  • The xerces problem in Sun ONE

    I'm developing a WEB service for Sun ONE deployment (AppServer7).
    I'm developing on Windows XP Pro though will deploy on Solaris,
    Sun AppServer7 includes a XercesImpl.jar in share/lib. 2 kb
    different than the one I usually use (xerces-2_1_0).
    If I compile all my code against the Sun xerces implementation, I get a
    class-def-not-found-error when trying to write any XML output.
    java.lang.NoClassDefFoundError: org/apache/xml/serialize/XMLSerializer
    com.accelere.server.kernel.subscriber.FileSubscriber.write(FileSubscriber.java:123)
    com.accelere.server.kernel.subscriber.FileSubscriber.process(FileSubscriber.java:100)
    com.accelere.server.kernel.subscriber.AbstractSubscriber.run(AbstractSubscriber.java:155)
    its really curious since I have no trouble with this running -outside-
    of Sun ONE. I've tried everything I can imagine to try to get this to
    work. I've put the real xercesImpl.jar in my WEB-INF/lib dir. I've
    put Sun's there. I've put mine in place of Sun's.. you name it...
    I've even blended the two jars together... Of course, both jars **do**
    in fact contain a complete set of xerces classes, including the
    XMLSerializer.
    If I compile my our code against the normal xerces distribution I can't
    load/read any XML in the AppServer 7 environment. This occurs because of
    a class-def-not-found-error when trying to parse -any- XML input.
    Documentbase not found... Sun sets the property.. then doesn't set
    it back. I have no clue or idea of how to find outr which jar I'd
    need of theirs to have their mystery class in my path.... Of course,
    If I could create an instance of DOMParser I could query it for its
    proerties, but these methods are not static.. and I through a class
    not found exception when trying to make one.
    There is no way to find out what classes Sun is trying to load, their
    names etc.. or how to stop this from happening.
    Does any one have a clue of how to work around this problem? Of course
    Tomcat works fine.... but its not what the customer has specified.

    The directory server reports all connections, requests and results in the logs/access file (under the instance directory).
    All errors are reported in the logs/errors file.
    Additional messages can be generated by changing the errorlog level and infolog levels via the Console, or via LDAP. Please refer to the Administration Guide and the Reference Manual for the details.
    Regards,
    Ludovic.

  • SAX (xerces) problem

    I have a big problem with Apache Xerces2 Java.
    I have to parse and get data from very large xml files (100 MB to 20 GB). Because the files are very large I have to use SAX parser.
    If I use internal xerces in any update of jdk/jre 1.6 then whole document gets into memory. I have found a bug report related at http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6536111 . I am not sure that fix will solve my problem and fix has not delivered yet. According to the bug report it is going to be delivered with jdk6 update 14 in the mid May 2009.
    I thougt maybe the problem is with the internal SAX parser. So I started to use source of xerces. (I use the last version - 2.9.1). At this point I have discovered that parse takes more time and need 24 byte for each node. Sometimes xml files have 80.000.000 nodes. It will take 1,5 - 2 GB of RAM which I don't have. Even if I have RAM that size I can not use it at windows 32 platform. (OS limits)
    Has anyone got idea, solution?
    Thanks..

    Thank you both Toll and DrClap for your help. I'll take a look at Saxon, but I'm still intrigued why nobody is complaining about a tool (SAX) that's almost a standard for stream parsing... and yet not working for XSLT transformations! Maybe you were right after all when you said stream processing might not be possible for my XSLT file but I doubt it because the XML is representing "sort of" a table and therefore it's made up of thousands of structurally identical <row> elements which can be individually transformed...I can't think of anything more suitable for streaming transformation.
    Thanks again for your time.
    Edited: at the end I've decided to parse the document using SAX (which in my tests uses almost no memory at all and performs lightning-fast) and then applying a XSL transformation for each parsed node (I can do it in my case). But transforming a document will still be a huge problem -in terms of memory usage- for those who don't have a repeating pattern on their XML's, although I guess 99% of the times there'll probably be one for big/huge documents.
    I think this will be very useful for other programmers facing the same problem I had. This code divides a xml file into several different files according to a repeating pattern (in this case InsurancePolicyData/Record) using SAX and then processes each chunk of xml separately, optimizing the use of memory:
    import java.io.BufferedWriter;
    import java.io.File;
    import java.io.FileWriter;
    import java.io.Writer;
    import org.dom4j.io.SAXReader;
    public class SingleThreadSplitXSLT
      public static void main(String[] args)
        throws Exception
        if (args.length != 3)
          System.err.println(
            "Error: Please provide 3 inputs:” +
            “ inputXML XSLT outputXML");
          System.exit(-1);
        long startTimeMs = System.currentTimeMillis();
        File xmlFile = new File(args[0]);
        File xsltFile = new File(args[1]);
        BufferedWriter outputWriter = new
          BufferedWriter(new FileWriter(args[2]));
        styleDocument(xmlFile, xsltFile, outputWriter);
        outputWriter.close();
        long executionTime =
          System.currentTimeMillis() - startTimeMs;
        System.err.println("Successful transformation took "
          + executionTime);
      public static void styleDocument(File xmlFile,
        File xsltFile, Writer outputWriter)
        throws Exception
        // start the output file
        outputWriter.write(
          "<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
        outputWriter.write("<InsurancePolicyData>");
        // read the input file incrementally
        SAXReader reader = new SAXReader();
        reader.addHandler( "/InsurancePolicyData/Record",
          new SplitFileElementHandler(
            xsltFile, outputWriter));
        reader.read(xmlFile);
        // finish output file
        outputWriter.write("</InsurancePolicyData>");
    }(I found it at http://www.devx.com/xml/Article/34677/1954)
    That's exactly what I was looking for, hope it helps others as well :)
    Edited by: Isana on Jun 4, 2009 7:56 AM

  • How do I get to use Xerces 1.2.1 or higher w/ wls 6.0

    We are trying to port our software from WLS 5.1 to 6.0. I am running into a problem
    because our code uses Xerces 1.2.1 (or higher) and WLS 6.0 is using 1.2.0. Initially,
    I was getting a null pointer error way down in my code. I traced this to a Xerces
    problem with 1.2.0. SO I decided to place the Xerces.jar file before the weblogic
    jars in my classpath. This caused the server to not start up cleanly; so I went
    back to the weblogic jars coming first in the classpath. Then I tried creating
    an XML registry. This gives me a different error (the stack trace is included
    at the bottom of this message). However, from perusing the newsgroups, I don't
    think this method will work. Can you help me out?
    thanks,
    lisa
    1) test01GetAccounts(com.cqg.trs.admin.test.AdminSesTest)
    javax.xml.parsers.FactoryConfigurationError: com.sun.xml.parser.DocumentBuilderFactoryImpl
    at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:80)
    at com.cqg.trs.msg.TRSElement.getDocumentBuilder(TRSElement.java)
    at com.cqg.trs.msg.TRSElement.<init>(TRSElement.java)
    at com.cqg.trs.msg.S2C.<init>(S2C.java)
    at java.lang.Class.newInstance0(Native Method)
    at java.lang.Class.newInstance(Class.java:241)
    at com.cqg.trs.msg.TRSElementFactory.createTRSElement(TRSElementFactory.java)
    at com.cqg.trs.msg.TRSElement.getElements(TRSElement.java, Compiled Code)
    at com.cqg.trs.msg.TRSElement.getElement(TRSElement.java)
    at com.cqg.trs.msg.Order.getS2C(Order.java)
    at com.cqg.trs.admin.test.AdminSesTest.test01GetAccounts(AdminSesTest.java,
    Compiled Code)
    at java.lang.reflect.Method.invoke(Native Method)
    at junit.framework.TestCase.runTest(TestCase.java:155)
    at junit.framework.TestCase.runBare(TestCase.java:129)
    at junit.framework.TestResult$1.protect(TestResult.java:100)
    at junit.framework.TestResult.runProtected(TestResult.java:117)
    at junit.framework.TestResult.run(TestResult.java:103)
    at junit.framework.TestCase.run(TestCase.java:120)
    at junit.framework.TestSuite.run(TestSuite.java, Compiled Code)
    at junit.textui.TestRunner.doRun(TestRunner.java:61)
    at junit.textui.TestRunner.start(TestRunner.java, Compiled Code)
    at junit.textui.TestRunner.main(TestRunner.java:94)

    Try to remove the xerces.jar from xmlx.jar and put the one you want to usae
    in the CLASSPATH. Also set the registry's saxparserfactory to
    org.apache.xerces...
    Thanks
    Sandeep
    "Lisa Klag" <[email protected]> wrote in message
    news:[email protected]...
    >
    We are trying to port our software from WLS 5.1 to 6.0. I am running intoa problem
    because our code uses Xerces 1.2.1 (or higher) and WLS 6.0 is using 1.2.0.Initially,
    I was getting a null pointer error way down in my code. I traced this toa Xerces
    problem with 1.2.0. SO I decided to place the Xerces.jar file before theweblogic
    jars in my classpath. This caused the server to not start up cleanly; soI went
    back to the weblogic jars coming first in the classpath. Then I triedcreating
    an XML registry. This gives me a different error (the stack trace isincluded
    at the bottom of this message). However, from perusing the newsgroups, Idon't
    think this method will work. Can you help me out?
    thanks,
    lisa
    1) test01GetAccounts(com.cqg.trs.admin.test.AdminSesTest)
    javax.xml.parsers.FactoryConfigurationError:com.sun.xml.parser.DocumentBuilderFactoryImpl
    atjavax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.
    java:80)
    at com.cqg.trs.msg.TRSElement.getDocumentBuilder(TRSElement.java)
    at com.cqg.trs.msg.TRSElement.<init>(TRSElement.java)
    at com.cqg.trs.msg.S2C.<init>(S2C.java)
    at java.lang.Class.newInstance0(Native Method)
    at java.lang.Class.newInstance(Class.java:241)
    atcom.cqg.trs.msg.TRSElementFactory.createTRSElement(TRSElementFactory.java)
    at com.cqg.trs.msg.TRSElement.getElements(TRSElement.java,Compiled Code)
    at com.cqg.trs.msg.TRSElement.getElement(TRSElement.java)
    at com.cqg.trs.msg.Order.getS2C(Order.java)
    atcom.cqg.trs.admin.test.AdminSesTest.test01GetAccounts(AdminSesTest.java,
    Compiled Code)
    at java.lang.reflect.Method.invoke(Native Method)
    at junit.framework.TestCase.runTest(TestCase.java:155)
    at junit.framework.TestCase.runBare(TestCase.java:129)
    at junit.framework.TestResult$1.protect(TestResult.java:100)
    at junit.framework.TestResult.runProtected(TestResult.java:117)
    at junit.framework.TestResult.run(TestResult.java:103)
    at junit.framework.TestCase.run(TestCase.java:120)
    at junit.framework.TestSuite.run(TestSuite.java, Compiled Code)
    at junit.textui.TestRunner.doRun(TestRunner.java:61)
    at junit.textui.TestRunner.start(TestRunner.java, Compiled Code)
    at junit.textui.TestRunner.main(TestRunner.java:94)

  • Weblogic 5.1 SP4 Hangs in stress test

    Hi,
    I am trying to stress test my application. I am using
    Weblogic 5.1 SP4 JDK 1.2.2 on Windows NT.
    The stress test client creates 20 threads and makes
    simultaneous requests to the Weblogic Server. This hangs the
    server completely. I am not able to ping the server, attach to it
    via Weblogic console or anything else.
    The relevant parameters are
    weblogic.system.executeThreadCount=15
    weblogic.system.nativeIO.enable=true
    The thread dump shows all the threads trying in read (socket).
    I have attached the thread dump. I would really appreciate if
    someone can explain WHY Weblogic is hanging and how do I fix
    this problem.
    Thanks,
    Mihir
    Full thread dump Classic VM (JDK-1.2.2-W, native threads):
    "ListenThread" (TID:0xdfe7a0, sys_thread_t:0xafbe70, state:R, native
    ID:0x13
    0) prio=5
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    at java.net.ServerSocket.implAccept(ServerSocket.java:240)
    at java.net.ServerSocket.accept(ServerSocket.java:224)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:277)
    "ExecuteThread-14" (TID:0xdeff90, sys_thread_t:0x9e0de0, state:R, native
    ID:
    0x142) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-13" (TID:0xdefe10, sys_thread_t:0x9e0c80, state:R, native
    ID:
    0x106) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-12" (TID:0xdefcb8, sys_thread_t:0x9e0b20, state:R, native
    ID:
    0xac) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-11" (TID:0xdefb80, sys_thread_t:0x9e09c0, state:R, native
    ID:
    0x49) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-10" (TID:0xdefa00, sys_thread_t:0x9e0860, state:R, native
    ID:
    0x139) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-9" (TID:0xdef8a8, sys_thread_t:0x9e0700, state:R, native
    ID:0
    x12c) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-8" (TID:0xdef770, sys_thread_t:0x9e05a0, state:R, native
    ID:0
    x11f) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-7" (TID:0xdef5f8, sys_thread_t:0x9e0440, state:R, native
    ID:0
    x160) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-6" (TID:0xdef4a0, sys_thread_t:0x9e02e0, state:R, native
    ID:0
    x13e) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-5" (TID:0xdef340, sys_thread_t:0x9e0180, state:R, native
    ID:0
    x15b) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-4" (TID:0xdef1f0, sys_thread_t:0x9dfa30, state:R, native
    ID:0
    x155) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-3" (TID:0xdef098, sys_thread_t:0x9df530, state:R, native
    ID:0
    x16c) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInputStream.read(SocketInputStream.java:90)
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    at java.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at java.io.FilterInputStream.read(FilterInputStream.java:118)
    at java.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    at com.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-2" (TID:0xdeef50, sys_thread_t:0x9df200, state:R, native
    ID:0
    x16b) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at java.net.SocketInp

    Hi Sam,
    I've experienced deadlocking socket problems from my entity beans before,
    except in my app I created my own HttpConnections. And like you said,
    increasing the threads only temporarily solves the problem until the
    requests scale up again... However, your solution, reading file from the
    file system, doesn't seem much safer either, for according to ejb specs one
    should not use java.io!
    If I were to grab my connections from a Connection Factory registered in
    weblogic.properties, will this alleviate the deadlocks? Is there a Weblogic
    implementation for File ResourceBundle?
    Gene Chuang
    Teach the world. Join Kiko!
    http://www.kiko.com/profile/join.jsp?refcode=TAF-gchuang
    "WebLogic" <[email protected]> wrote in message
    news:[email protected]...
    Since Xerces is trying to open connections back to the server you are
    running xerces in you are seeing
    a classic deadlock condition. All of the execute threads are being usedup
    by xereces waiting to read
    a file that requires an execute thread to be available. You can try
    increasing the number of threads, however,
    it is difficult to avoid this problem when you are making loopback
    connections. I suggest that you write
    an entity resolver that does not make http connections back to the same
    server, instead it would read the
    file from the file system so that you cannot get in this deadlocksituation.
    >
    Sam
    "Mihir Mehta" <[email protected]> wrote in message
    news:[email protected]...
    It does not look like a Xerces problem as all the threads that are
    reading
    the posted data are runnable.
    Mihir
    "Gene Chuang" <[email protected]> wrote in message
    news:[email protected]...
    Possibly a Xerces problem? Which version are u using?
    Gene Chuang
    Teach the world. Join Kiko!
    http://www.kiko.com/profile/join.jsp?refcode=TAF-gchuang
    "Mihir Mehta" <[email protected]> wrote in message
    news:[email protected]...
    Hi,
    I am trying to stress test my application. I am using
    Weblogic 5.1 SP4 JDK 1.2.2 on Windows NT.
    The stress test client creates 20 threads and makes
    simultaneous requests to the Weblogic Server. This hangs the
    server completely. I am not able to ping the server, attach to it
    via Weblogic console or anything else.
    The relevant parameters are
    weblogic.system.executeThreadCount=15
    weblogic.system.nativeIO.enable=true
    The thread dump shows all the threads trying in read (socket).
    I have attached the thread dump. I would really appreciate if
    someone can explain WHY Weblogic is hanging and how do I fix
    this problem.
    Thanks,
    Mihir
    Full thread dump Classic VM (JDK-1.2.2-W, native threads):
    "ListenThread" (TID:0xdfe7a0, sys_thread_t:0xafbe70, state:R,
    native
    ID:0x13
    0) prio=5
    at java.net.PlainSocketImpl.socketAccept(Native Method)
    at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:406)
    at java.net.ServerSocket.implAccept(ServerSocket.java:240)
    at java.net.ServerSocket.accept(ServerSocket.java:224)
    at weblogic.t3.srvr.ListenThread.run(ListenThread.java:277)
    "ExecuteThread-14" (TID:0xdeff90, sys_thread_t:0x9e0de0,
    state:R,
    native
    ID:
    0x142) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-13" (TID:0xdefe10, sys_thread_t:0x9e0c80,state:R,
    native
    ID:
    0x106) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-12" (TID:0xdefcb8, sys_thread_t:0x9e0b20,state:R,
    native
    ID:
    0xac) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-11" (TID:0xdefb80, sys_thread_t:0x9e09c0,state:R,
    native
    ID:
    0x49) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-10" (TID:0xdefa00, sys_thread_t:0x9e0860,state:R,
    native
    ID:
    0x139) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-9" (TID:0xdef8a8, sys_thread_t:0x9e0700, state:R,native
    ID:0
    x12c) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native
    Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-8" (TID:0xdef770, sys_thread_t:0x9e05a0, state:R,native
    ID:0
    x11f) prio=5
    at weblogic.socket.NTSocketMuxer.getNextSocket(Native
    Method)
    at
    weblogic.socket.NTSocketMuxer.processSockets(NTSocketMuxer.java:326)
    at
    weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:
    23)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-7" (TID:0xdef5f8, sys_thread_t:0x9e0440, state:R,native
    ID:0
    x160) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-6" (TID:0xdef4a0, sys_thread_t:0x9e02e0, state:R,native
    ID:0
    x13e) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentS
    canner.java:380)
    atorg.apache.xerces.framework.XMLParser.parse(XMLParser.java:861)
    at
    com.mycompanyxml.MyXMLDocument.createDocument(MyXMLDocument.java:125)
    >>>>
    atcom.mycompanyxml.MyXMLDocument.<init>(MyXMLDocument.java:86)
    at
    com.mycompanyintegration.servlet.MyCompanyXMLCmdServlet.doPost(MyCompanyXMLC
    m
    dServlet.java:65)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:772)
    atjavax.servlet.http.HttpServlet.service(HttpServlet.java:865)
    at
    weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
    pl.java:124)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:744)
    at
    weblogic.servlet.internal.ServletContextImpl.invokeServlet(ServletCon
    textImpl.java:692)
    at
    weblogic.servlet.internal.ServletContextManager.invokeServlet(Servlet
    ContextManager.java:251)
    at
    weblogic.socket.MuxableSocketHTTP.invokeServlet(MuxableSocketHTTP.jav
    a:363)
    at
    weblogic.socket.MuxableSocketHTTP.execute(MuxableSocketHTTP.java:263)
    >>>>
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    "ExecuteThread-5" (TID:0xdef340, sys_thread_t:0x9e0180, state:R,native
    ID:0
    x15b) prio=5
    at java.net.SocketInputStream.socketRead(Native Method)
    at
    java.net.SocketInputStream.read(SocketInputStream.java:90)
    atjava.io.BufferedInputStream.fill(BufferedInputStream.java:190)
    atjava.io.BufferedInputStream.read1(BufferedInputStream.java:229)
    atjava.io.BufferedInputStream.read(BufferedInputStream.java:285)
    at
    java.io.FilterInputStream.read(FilterInputStream.java:118)
    atjava.io.PushbackInputStream.read(PushbackInputStream.java:168)
    at
    sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:516)
    at
    sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
    nection.java:466)
    at java.net.URL.openStream(URL.java:818)
    at
    org.apache.xerces.readers.DefaultReaderFactory.createReader(DefaultRe
    aderFactory.java:149)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alEntity(DefaultEntityHandler.java:747)
    at
    org.apache.xerces.readers.DefaultEntityHandler.startReadingFromExtern
    alSubset(DefaultEntityHandler.java:566)
    at
    org.apache.xerces.framework.XMLDTDScanner.scanDoctypeDecl(XMLDTDScann
    er.java:1131)
    at
    org.apache.xerces.framework.XMLDocumentScanner.scanDoctypeDecl(XMLDoc
    umentScanner.java:2177)
    at
    org.apache.xerces.framework.XMLDocumentScanner.access$0(XMLDocumentSc
    anner.java:2133)
    at
    org.apache.xerces.framework.XMLDocumentScanner$PrologDispatcher.dispa
    tch(XMLDocumentScanner.java:882)
    at
    org.apache.xerces.framewor

  • Xerces cannot find symbol problem

    In my program I get an Xml from an exist database and want to place it in the hard drive.
    I have made the xerces imports I need:
    import org.apache.xerces.domx.XGrammarWriter.OutputFormat;
    import org.apache.xml.serialize.XMLSerializer;I have the jar on my classpath.and the code I am getting trouble with is:
    OutputFormat format = new OutputFormat(doc2);
                        format.setIndenting(true);
                        XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File("C:\\Configuration\\XmlCopy.xml")), format);I get the following errors
    C:\.....\Wizard1.java:2946: cannot find symbol
    symbol  : constructor OutputFormat(org.w3c.dom.Document)
    location: class org.apache.xerces.domx.XGrammarWriter.OutputFormat
                        OutputFormat format = new OutputFormat(doc2);
    C:\.....\Wizard1.java:2947: cannot find symbol
    symbol  : method setIndenting(boolean)
    location: class org.apache.xerces.domx.XGrammarWriter.OutputFormat
                        format.setIndenting(true);
    C:\....\Wizard1.java:2948: cannot find symbol
    symbol  : constructor XMLSerializer(java.io.FileOutputStream,org.apache.xerces.domx.XGrammarWriter.OutputFormat)
    location: class org.apache.xml.serialize.XMLSerializer
                        XMLSerializer serializer = new XMLSerializer(new FileOutputStream(new File("C:\\Configuration\\XmlCopy.xml")), format);Any ideas about what I'm doing wrong?

    StruL wrote:
    Instead of GrammarWriter.OutPutFormat.class it says GrammarWriter$OutPutFormat.class.
    relevant or plain stupid?
    Neither really,
    GrammarWriter.OutPutFormat is the name of the class,
    GrammarWriter$OutPutFormat.class is the file into which the class is stored.
    As to you problem the error messages you posted referred to
    C:\.....\Wizard1.java:2946: cannot find symbol
    symbol  : constructor OutputFormat(org.w3c.dom.Document)
    location: class org.apache.xerces.domx.XGrammarWriter.OutputFormatnote dom*x* and XGrammarWriter ,
    this is not the same as dom.GrammarWriter...

  • Problem with validating with xerces

    Hi,
    I just would like to put in practice my recent knowledge about XML Schema. I choose Xerces for this.
    Unforunately, when I execute my code, I receive the following error message, and I absolutely don't understand why.
    I'm sure that XML document and XML schema are valide, and there's any mention of any doctype in my XML instance:
    Error message:
    Root element of document "Bookstore" must correspond to root DOCTYPE 'null'
    document isn't valid because grammary isn't reachable.
    And Here's my very simple java class to perform validation:
    import org.apache.xerces.parsers.SAXParser;
    import java.io.IOException;
    import java.io.FileReader;
    import org.xml.sax.SAXException;
    import org.xml.sax.helpers.DefaultHandler;
    import org.xml.sax.SAXNotRecognizedException;
    import org.xml.sax.SAXNotSupportedException;
    import org.xml.sax.InputSource;
    public class SAXParserDemo extends DefaultHandler {
         private static String featureURI="";
         public static void main(String argv[]) throws IOException {
    InputSource inputSource = new InputSource(new FileReader("BookStore.xml"));
         featureURI = "http://xml.org/sax/features/validation";     
    SAXParser parser = new SAXParser();
    parser.setContentHandler(new SAXParserContentHandler());
    parser.setErrorHandler(new SAXParserErrorHandler());
         try {
         parser.setFeature(featureURI, true);
         } catch (SAXNotRecognizedException e)
         System.out.println("La classe de l'analyseur ne reconna?t pas l'URI d'option" + featureURI);
         System.exit(0);
    catch (SAXNotSupportedException e) {
    System.out.println("La classe de l'analyseur ne prend pas en charge l'URI d'option " + featureURI);
         System.exit(0);
              try {
    parser.parse(inputSource);
    } catch (IOException e) {
    System.out.println("Can't read the file.");     
    } catch (SAXException e) {
    System.out.println("Parsing error.");
    Has anybody any idea to fix that?
    I guess there's perhaps a problem when defining InputSource, I have to define a systemId or something of this kind, no?
    I would be very grateful..
    Thanks in advance,
    S.

    Thanks for your response.
    The problem is that ANY doctype is specified in my input xml document, but only a schema location, like this:
    <?xml version="1.0"?>
    <BookStore xmlns="http://www.books.org"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation=
    "http://www.books.org
    BookStore.xsd">
    <Book>
    <Title>My Life and Times</Title>
    <Author>Paul McCartney</Author>
    <Date>1998</Date>
    <ISBN>1-56592-235-2</ISBN>
    <Publisher>McMillin Publishing</Publisher>
    </Book>
    <Book>
    <Title>Illusions The Adventures of a Reluctant Messiah</Title>
    <Author>Richard Bach</Author>
    <Date>1977</Date>
    <ISBN>0-440-34319-4</ISBN>
    <Publisher>Dell Publishing Co.</Publisher>
    </Book>
    <Book>
    <Title>The First and Last Freedom</Title>
    <Author>J. Krishnamurti</Author>
    <Date>1954</Date>
    <ISBN>0-06-064831-7</ISBN>
    <Publisher>Harper & Row</Publisher>
    </Book>
    </BookStore>
    That's why I don't understand why the error message tells about a doctype. Should I have to specify somewhewe i want to validate against a XML Schema and no againt a DTD?
    Thanks again for your help,
    Anyway, I will have a look in the xerces' documenatation,
    Steevy.

  • Xerces SAXParser validation problems

    I'm using the Xerces 2 beta 3 SAXParser to validate an XML document but
    it does not seem to raise a SAXParseException even though my XML is not valid.
    Say I have the following DTD, example.dtd:
    <?xml version='1.0' encoding='UTF-8' ?>
    <!ELEMENT a (b)>
    <!ELEMENT b (c)>
    <!ELEMENT c (#PCDATA)>
    Now, I have a well-formed XML document that is not valid because it clearly violates
    the DTD above:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE class SYSTEM "example.dtd">
    <a>
    <c>Hello</c>
    </a>
    It is my understanding that the SAXParser validation should catch this invalid XML.
    Why does it not raise any Exceptions?
    From what I understood the only valid documents should contain 0 or more of the
    following XML statements:
    <c>Hello</c>
    OR
    <b>
    <c>Hello</c>
    </b
    OR
    <a>
    <b>
    <c>Hello</c>
    </b>
    </a>
    Also, note that if I forget a tag, the parser behaves as expected and raises a SAXParseException that reads
    'The element type "a" must be terminated by the matching end-tag "</a>'
    i.e. <c>Hello
    The only reason I mention this is to show that validation is set to true on the SAXParser.
    Any help would be greatly appreciated. Thanks in advance.
    KL

    The problem I am have does not seem to be with the value of the
    http://xml.org/sax/features/validation feature. I printed the value out after I set it and it is indeed set to true.
    I was reading more about the feature (see below) and am now thinking the validation might not occur because the grammar might not be read in by the parser.
    When that say "grammar" I assume they mean the DTD in my case. When they say "the document must specify a grammar," I assume that mean that my XML document must state the DTD to use in the DOCTYPE statement.
    My XML document looks kind of like this:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE class SYSTEM "example.dtd" [
    <!ENTITY % entities SYSTEM "7670Entities2.0.xml">
    %entities;
    ]>
    <a>
    <b>
    <c>Hello</c>
    </b>
    </a>
    So have I specified the grammar correctly? Is there anyway to print out anything that will show that the grammar has indeed been read in?
    http://xml.org/sax/features/validation
    True:
    Validate the document.
    False:
    Do not validate the document.
    Default:
    false
    Access:
    (parsing) read-only; (not parsing) read-write;
    Note:
    If this feature is set to true, the document must specify a
    grammar. If this feature is set to false, the document may
    specify a grammar and that grammar will be parsed but
    no validation of the document contents will be performed.

  • Too many kids in the sandbox: JDK1.1 (MS JVM) xerces/jaxp problem.

    Hi all
    I'm having a wee(?) problem using jaxp/xerces (DOM) on the microsoft
    virtual machine.
    I have a xml based chat server/client. The client is 1.1 compatible so that no plugin download is necessary. However, when the client tries to parse xml, it throws the exception below. I don't know why it tries to read the jaxp properties file from my local machine but it does.
    I think the problem here is that the parser jar files are not included in the client jar file, but even when i do include them i get the same problem. (I'm aware of the security issues regarding reading local files, and I'm trying to avoid it, since i do not want to sign the client applet).
    **When i run the same applet through the latest java runtime plugin, it works fine. this only happens on the MS JVM**
    I'm aiming for a clean solution here. I don't want a big file download (parsers).
    Is my best route to give up using the jaxp/xerces parsers, and just write my own mini-xml-parser code?
    Thanks for any help
    And may the duke be with you, always.
    Harel
    The exceptional exception:
    com.ms.security.SecurityExceptionEx[JazzProtocol.parseDirective]: cannot access file C:\WINNT\Java\lib\jaxp.properties
         at com/ms/security/permissions/FileIOPermission.check (FileIOPermission.java)
         at com/ms/security/PolicyEngine.deepCheck (PolicyEngine.java)
         at com/ms/security/PolicyEngine.checkPermission (PolicyEngine.java)
         at com/ms/security/StandardSecurityManager.chk (StandardSecurityManager.java)
         at com/ms/security/StandardSecurityManager.checkRead (StandardSecurityManager.java)
         at java/io/File.exists (File.java)
         at javax/xml/parsers/DocumentBuilderFactory.findFactory (DocumentBuilderFactory.java:356)
         at javax/xml/parsers/DocumentBuilderFactory.newInstance (DocumentBuilderFactory.java:140)
         at JazzProtocol.parseDirective
         at JazzClientApplet.run
         at java/lang/Thread.run (Thread.java)
    utf-8 [Could not load class: sun.io.CharToByteutf-8]
    java.lang.NullPointerException
         at JazzClientApplet.run
         at java/lang/Thread.run (Thread.java)

    From what I can see I looks like jaxp is looking for the default parser factory in jaxp.properties. Since you applet is not signed, it can't open the file. You might be able to set a system property to override this. See here.
    http://forum.java.sun.com/thread.jsp?forum=34&thread=145013

  • Xerces-J Parser Problems

    Hi, im knew to Java and r currently studying XML. I installed the Java 2 SDK - which went fine & the book told me to install Xerces-J Parser. I followed instructions, i.e setting classpath and path in autoexec.bat, but when i want to test it - it says NoClassDefFoundError...
    The book told me to change to xerces directory and then typing in java sax.SAXCount data/personal.xml - v.
    Also, the book uses Xerces-1_2_3 & im using Xerces-1_4_4. Can i just ignore this & continue or will i have problems with other stuff as well?
    Any suggestions will be greatly appreciated.

    Never mind - fixed it myself :)

  • Problem of performance with xerces?

    I am to build a server which parse XML message with sax(xerces) but when i send very many message to it,the parsing is sometime very slow (10x slower for 1 of 20 messages sent).Is anybody have an explication?
    (soory for my english :) )

    Yes Xerces is slow when the node list gets longer and longer because it follows all the changes in the document. It also consumes memory.

  • Xerces non-whitespace problem

    Hi, I'm writing a program using com.sun.org.apache.xerces.internal.impl.xs.dom.DOMParser for parsing xml. (Btw, will all re's have this as standard?)
    When I tries to parse my file (an xmltv one on about 10k lines) I get an awful lot of erroes like this one: "s4s-elt-character: Non-whitespace characters are not allowed in schema elements other than 'xs:appinfo' and 'xs:documentation'.", but afterwards the file parses fine.
    Is there anyway to at least ignore the erros? 8k errorlines make the program run a quite bit slower.

    it would seem to me that the document doesn't match the schema.
    I'm guessing you have schema definitions like
    <xsd:complexType name="FooClass">
    <xsd:sequence>
    <xsd:element name="sample" type="xsd:string"/>
    </xsd:sequence>
    </xsd:complexType>
    and then you put pcdata in a FooClass-type element.

  • Helo -Xerces validation problem!!

    I have a valid xml doc and a valid xsd.
    When I run the following code it chokes on every element. It says every element must be declared.
    Code:
    // Create a new XML parser
    XMLReader reader = XMLReaderFactory.createXMLReader();
    // Request validation
    reader.setFeature("http://xml.org/sax/features/validation", true);
         // Turn namespace check off
         parser.setFeature("http://xml.org/sax/features/namespaces", false);
    // Register the error handler
    reader.setErrorHandler(this);
    // Parse the file
    reader.parse(xmlFileLocation);

    I have the same problem! Did you find a solution?

  • Help -Xerces validation problem!!

    I have a valid xml doc and a valid xsd.
    When I run the following code it chokes on every element. It says every element must be declared.
    Code:
    // Create a new XML parser
    XMLReader reader = XMLReaderFactory.createXMLReader();
    // Request validation
    reader.setFeature("http://xml.org/sax/features/validation", true);
         // Turn namespace check off
         parser.setFeature("http://xml.org/sax/features/namespaces", false);
    // Register the error handler
    reader.setErrorHandler(this);
    // Parse the file
    reader.parse(xmlFileLocation);

    I have the same problem, and no white spaces in my schema or XML document. All examples I have found thus far indicate my code should work:
    SAXParserFactoryImpl spf = null;
    SAXParserImpl sp = null;
    XMLReader xmlReader = null;
    spf = new SAXParserFactoryImpl();
    spf.setFeature("http://xml.org/sax/features/validation",true);
    spf.setFeature("http://apache.org/xml/features/validation/schema",false);
    spf.setFeature("http://xml.org/sax/features/namespaces",false);
    spf.setFeature("http://apache.org/xml/features/validation/schema-full-checking", false);
    spf.setFeature("http://apache.org/xml/features/scanner/notify-char-refs",false);
    sp = (SAXParserImpl)spf.newSAXParser();
    xmlReader = sp.getXMLReader();
    xmlReader.setContentHandler(m_contentHandler);
    xmlReader.setErrorHandler(m_errorHandler);
    xmlReader.parse(new InputSource(new StringReader(xml)));
    Any ideas?
    -mlb

  • Combine xerces SAXParser with Chat Server problem

    I am trying to change this ChatServer so it communcates using XML instead of reagulal text. I am having a hard time reading an xml stream from the clientchat. I am not getting any error but the StringBuffer, "xmlMessage" in ChatXMLParser does not contain any data after the while loop. Furthermore , the parse() method does not accept StringBuffers.
    thanks
    Here is the chat handler:
    import java.net.*;
    import java.io.*;
    import java.util.*;
    public class ChatHandler extends Thread {
      protected Socket s;
      protected DataInputStream i;
      protected DataOutputStream o;
      protected static Vector handlers = new Vector ();
      protected ChatXMLParser chatXMLParser;
      protected BufferedReader br;
      public ChatHandler (Socket s) throws IOException {
        this.s = s;
        i = new DataInputStream (new BufferedInputStream (s.getInputStream ()));
        o = new DataOutputStream (new BufferedOutputStream (s.getOutputStream ()));
      public void run () {
        String name = s.getInetAddress ().toString ();
        try {
          broadcast (name + " has joined.");
          handlers.addElement (this);
          while (true) {
             String msg = i.readUTF ();
            chatXMLParser = new ChatXMLParser(i);
              MessageObject messageObject;
              messageObject = chatXMLParser.getMessageObject();
           //broadcast (name + " - " + msg);
    ....I created ChatXMLParser to handle the xml parsing:
    import org.apache.xerces.parsers.SAXParser;
    import org.xml.sax.*;
    import org.xml.sax.helpers.DefaultHandler;
    import java.io.*;
    public class ChatXMLParser extends DefaultHandler {
         private MessageObject messageObject = new MessageObject();
         private String local;
         private BufferedReader br;
         public ChatXMLParser (DataInputStream dis){
              br = new BufferedReader(new InputStreamReader(dis));
              String line = "";
              StringBuffer xmlMessage = new StringBuffer();
              try{
                   while ((line = br.readLine()) != null) {
                        xmlMessage.append(line);
              } catch (IOException e) {System.out.println(e);}
              SAXParser parser = new SAXParser();
              parser.setContentHandler(this);
              try{
                   parser.parse(xmlMessage);
              } catch (SAXException e) {
                   System.err.println ("!"+e);
              } catch (IOException e) {
                   System.err.println ("!!"+e);
         public void startElement (String uri, String local, String qName,Attributes atts){
              this.local = local;
         public void characters(char[] text, int start, int length){
              String Content = new String(text, start, length);
              if (!Content.trim().equals("")){
                   if (local.equals("body")){
                        messageObject.setBody(Content);
                   }else{
                        messageObject.setUserName(Content);
         public MessageObject getMessageObject(){
              return messageObject;
    }

    Furthermore , the parse() method does not accept StringBuffers.But it DOES accept Readers (if wrapped in an InputSource), and you can get a Reader from a StringBuffer.

Maybe you are looking for

  • Can we use xml Publisher reporting for sql* Plus in EBS

    Hello All, The current report is designed in Sql* Plus Executable report and the output is in txt format, Now the requirement is to have the output in Excel format. So is it possible to use the xml reporting and make the output as Excel from the word

  • My Photosmart D110 series printer prints random documents all on its own

    I turned on the my Photosmart D110 series printer after being away for a few days and discovered that it was halfway through installing an update that I hadn't ordered.  I quickly aborted this process, but not before the printer began relentlessly pr

  • Understanding the difference of tcpdump

    Hey everyone! I just portscanned my server and also used a tcpdump which I grepped for the IP of my server to limit every results to information connected with my server. I basically am receiving two different answers: 13:07:43.733576 IP myIP-address

  • Missing camera raw filter from photoshop's filter menu.

    Hello, I do not have the Camera Raw filter in my filters menu, and I've just updated Photoshop this AM. Thanks for your help Diane

  • WLC Guest Wired Redundancy

    Is it possible to have WLC redundancy through wired guest interfaces?  We have two WLC anchors and I want to use them both for wired guests.  If they are both setup on the same wired guest VLAN will this work?