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
-
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.SocketInpHi 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.
KLThe 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 -
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.
-
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
-
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?