Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

how to call sun XML parser JAXP 1-1 from weblogic 6.0?

2 views
Skip to first unread message

Alexander Rabinowitz

unread,
Jun 20, 2001, 2:24:43 PM6/20/01
to
Do you know why I am having those exceptions while trying to call xml
parser from jsp:

The first one:
javax.xml.transform.TransformerException: java.lang.Thread
<Jun 19, 2001 2:12:51 PM EDT> <Info> <HTTP>
<[WebAppServletContext(2091347,webro
ot)] Generated java file:
C:\bea\wlserver6.0\config\closs\applications\webroot\W
EB-INF\_tmp_war_myserver_myserver_webroot\jsp_servlet\_jsp\_homepageget\_c_homep
ageget.java>
javax.xml.transform.TransformerException: java.lang.Thread
at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1212)
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
at java.lang.Thread.run(Thread.java:484)
---------
java.lang.ClassCastException: java.lang.Thread
at weblogic.servlet.internal.ResponseHeaders.setDateHeader(ResponseHeade
rs.java:273)
at weblogic.servlet.internal.ServletResponseImpl.setDateHeader(ServletRe
sponseImpl.java:467)
at weblogic.servlet.internal.ServletResponseImpl.writeHeaders(ServletRes
ponseImpl.java:672)
at weblogic.servlet.internal.ServletOutputStreamImpl.flush(ServletOutput
StreamImpl.java:130)
at weblogic.servlet.jsp.JspWriterImpl.flush(JspWriterImpl.java:48)
at org.apache.xalan.serialize.SerializerToXML.flushWriter(SerializerToXM
L.java:1431)
at org.apache.xalan.serialize.SerializerToXML.endDocument(SerializerToXM
L.java:629)
at org.apache.xalan.transformer.ResultTreeHandler.endDocument(ResultTree
Handler.java:180)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1194)
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
at java.lang.Thread.run(Thread.java:484)
javax.xml.transform.TransformerException: java.lang.Thread

The second one:
<Jun 19, 2001 2:13:20 PM EDT> <Info> <HTTP>
<[WebAppServletContext(2091347,webro
ot)] Generated java file:
C:\bea\wlserver6.0\config\closs\applications\webroot\W
EB-INF\_tmp_war_myserver_myserver_webroot\jsp_servlet\_jsp\_itemcatalog\_b_items
earch.java>

javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsExcepti
on
at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1212)
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
at java.lang.Thread.run(Thread.java:484)
---------
java.lang.ArrayIndexOutOfBoundsException
at org.apache.xalan.serialize.SerializerToXML.accum(SerializerToXML.java
:1281)
at org.apache.xalan.serialize.SerializerToXML.outputLineSep(SerializerTo
XML.java:194)
at org.apache.xalan.serialize.SerializerToXML.indent(SerializerToXML.jav
a:2064)
at org.apache.xalan.serialize.SerializerToHTML.endElement(SerializerToHT
ML.java:656)
at org.apache.xalan.transformer.ResultTreeHandler.endElement(ResultTreeH
andler.java:284)
at org.apache.xalan.templates.ElemLiteralResult.execute(ElemLiteralResul
t.java:749)
at org.apache.xalan.templates.ElemForEach.transformSelectedNodes(ElemFor
Each.java:495)
at org.apache.xalan.templates.ElemApplyTemplates.execute(ElemApplyTempla
tes.java:193)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2154)
at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates(Tr
ansformerImpl.java:2097)
at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode(Tran
sformerImpl.java:2029)
at org.apache.xalan.transformer.TransformerImpl.transformNode(Transforme
rImpl.java:1189)
at org.apache.xalan.transformer.TransformerImpl.run(TransformerImpl.java
:2894)
at java.lang.Thread.run(Thread.java:484)
javax.xml.transform.TransformerException:
java.lang.ArrayIndexOutOfBoundsExcepti
on

The same code worked perfectly for weblogic 5.1, but it does not work
for weblogic 6.0
All I am trying to do is to apply xsl file to an xml string.

The xsl file and xml string are the same for weblogic 5.1 and for
weblogic 6.0
Under weblogic 5.1 it works correctly.
Under weblogic 6.0 it brings an exception, and produces incomplete
html output.

I am using sun java parser JAXP 1-1.
I have the following in my config.xml:
<Server InstrumentStackTraceEnabled="true" NativeIOEnabled="true"
XMLRegistry="Sun Parser Registry" Name="myserver"
LogRemoteExceptionsEnabled="true" StdoutDebugEnabled="true"
StdoutSeverityLevel="64" ListenPort="7001">
<KernelDebug Name="myserver"/>
<Log FileName="config/closs/logs/weblogic.log"
Name="myserver"/>
<WebServer Name="myserver"
DefaultWebApp="DefaultWebApp_myserver"
LoggingEnabled="true" LogFileName="./config/closs/logs/access.log"/>
<ServerDebug Name="myserver"/>
<SSL Name="myserver" Enabled="true"
ServerKeyFileName="config/closs/demokey.pem"
ServerCertificateFileName="config/closs/democert.pem"
ServerCertificateChainFileName="config/closs/ca.pem"
ListenPort="7002"/>
</Server>
<XMLRegistry Name="Sun Parser Registry"
DocumentBuilderFactory="org.apache.crimson.jaxp.DocumentBuilderFactoryImpl"
SAXParserFactory="org.apache.crimson.jaxp.SAXParserFactoryImpl"/>

Also, my command line to start weblogic 6.0 contains references to
three .jar files, which constitute jaxp 1-1 java sun parser
(crimson.jar, xalan.jar, jaxp.jar) BEFORE references to weblogic.jar
file.

C:\bea\wlserver6.0>"\bea\jdk130\bin\java" -hotspot -ms64m -mx64m
-classpath .;\bea\wlserver6.0\config\closs\lib\crimson.jar;\bea\wlserver6.0config\closs\lib\xalan.jar;\bea\wlserver6.0\config\closs\lib\jaxp.jar;.\lib\weblogic_sp.jar;.\lib\weblogic.jar;\bea\wlserver6.0\config\closs\lib\ACJRuntime.jar;\bea\wlserver6.0\config\closs\lib\capsapi_classes.zip;\bea\wlserver6.0\config\closs\lib\pj.jar;\bea\wlserver6.0\config\closs\serverclasses
-Dweblogic.Domain=closs -Dweblogic.Name=
myserver "-Dbea.home=\bea"
"-Djava.security.policy==\bea\wlserver6.0/lib/weblogi
c.policy" -Dweblogic.management.password=arabinowitz weblogic.Server

0 new messages