Subjects
Home
Xalan extension functions
Fomatting question serializing DOM with pretty print
xalan with pull parser
Cannot find the declaration
Apache Xalan drop support to run on JRE 1 1 x
Why does Doctype change processing of a document
Node set to XML string via Java extensions in Xalan J: possible?
Templates/Transformers + thread safety???
Problem evaluating xpath with muliple prefix with different namespace
remove an arbitrary attribute from xsl output
Xalan3 XSLT 2 0 XPath 2 0 support?
Problem using compiled translets with Xalan !!
Xalan and jstl 1 1 problem with transform tag
NullPointer in DOM2DTM getLocalName
URIResolvers base parameter with xsltc and cascaded imports
Performance problem for Xalan J on intel dual core
Standard libraries in JAXP?
Serializing a DOM tree to XML file, customize entities replacement
Library Conflict Involving BCEL Library
A question on how users are using <xsl:message >
Kevin Cormier as a new Apache Xalan J committer
Struggling to iterate over tokenized string
Xalan count() trouble
Problem with recursive xpath
Error when switching to java 1 5
document( ' ')
Problem with Xalan2 7 0 transformation
cr/lf options
entity encoded XML
can xalan transform 2 xml using one xslt?
Xalan J JIRA defect review Monday October 16, 2006 from 2:00 to 3:30 pm ED
xsl transform with cdata section elements
xslt parameters not expanded
Weird behavior of XPath evaluate()
How to avoid <xsl:message > instruction prints stylesheet file informations ?
Cannot find SimpleTransform subdirectory after installing Xalan J
recover from document not found exceptions
jdk1 5 and Xalan jar differences?
Performance Issue
Error/Bug adding floating point numbers
XPathAPI: eval exp using nodes with default namespace
modifying xalan to output invalid XML
NullPointerException
mege two separate xml nodes into one
Is this a XALAN document identification bug?
is StylesheetRoot really java io Serializable ?
transform() fails for DOMSource but succeeds for StreamSource
Thoughts on Transformer parameter passing
HELP, Xalan and jstl 1 1 problem with transformer
Problem with XPath namespace axis?
string utils:replace deleting search string if replacement string is an HTML
help with enumeration values pls
xalan 2 5 1 vs 2 7 performance question
How to insert/update in XML document
HTML Serialization and Handling of Ampersands in HREF Attributes
XHTML link tag stripping
SystemId Unknown; Line #24; Column #49; java lang NullPointerException
xpath text() help
Apostrophe problem with xalan 2 7 0
How to set variables in XML document?
Links
Home
Oracle database error code ...
 
Search:  
Power your search with and, or, +, -, or "some phrase" operators.
HELP, Xalan and jstl 1.1 problem with transformer

HELP, Xalan and jstl 1.1 problem with transformer

2006-10-01       - By Valeria P.
Reply:     1     2     3  

Hallo everyone,
I am new to this list. I browsed through it several times though and I really
hope someone here can help me.
I know that a lot of people have had the same problem but I could not find a
solution to it, although I tried all the suggestions I came across.

I developed a simple XML based document repository using JSTL xml tags 1.0
under Tomcat 4.0.
Now I am trying to do the same with Tomcat 5 using JSTL 1.1 but I keep
receiving an error message about the instantiation of the transformer:

javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache
.xalan.transformer.TransformerImpl could not be instantiated: java.lang
.InstantiationException: org.apache.xalan.transformer.TransformerImpl

I did the following to overcome the problem:
- download the latest versions of xalan.jar, xercesImpl.jar and xml-apis.jar
and place them under the WEB-inf directory of my application
- (just to be sure to override any existing old package including the same
classes) place the same files under tomcat-home/common/endorsed

Other details about my test environment:
- Windows XP
- JRE 1.5.0
- Tomcat 5.5.12
- A CMS compliant with Tomcat 5 and coming with JSTL 1.1 libraries (InfoGlue:
www.infoglue.org)

This is my very simple transformer page (identical to the many examples you
find everywhere on the net):

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x" %>

<c:import var="xmlText" url="${requestScope.xmlUrl}" />
<c:import var="xslText" url="${requestScope.xslUrl}" />
<c:catch var="ex">
 <x:transform xslt="${xslText}" doc="${xmlText}"></x:transform>
</c:catch>
<c:if test="${not empty ex}">
 <c:out value="${ex}" />
</c:if>

i also tried with:
<c:import var="xmlText" url="${requestScope.xmlUrl}" charEncoding="UTF-8" />
<c:import var="xslText" url="${requestScope.xslUrl}" charEncoding="UTF-8" />
fearing that maybe the error was due to encoding, but the result was the same.

The request-scoped variables contain what they should (I tested them importing
directly to the page without storing the imported contents in variables).

I really don't know what else to try.

Thank you to those who had the patience to read and to those who will be so
kind to reply...

Valeria






--

Email.it, the professional e-mail, gratis per te: http://www.email.it/f



Sponsor:

Video-Corsi.com : Vuoi scoprire un modo rapido e veloce per imparare? Scopri i
nostri VideoCorsi professionali

Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?midQ41&d=1-10
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2900.2722" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hallo everyone,</FONT></DIV>
<DIV><FONT face=Arial size=2>I am new to this list. I browsed through it
several
times though and I </FONT><FONT face=Arial size=2>really
hope&nbsp;someone&nbsp;here&nbsp;can help me. </FONT></DIV>
<DIV><FONT face=Arial size=2>I know that a lot of people have had the same
problem but I could not find a&nbsp;solution to it, although I tried all the
suggestions I came across.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I developed a simple XML based document repository
using&nbsp;JSTL xml tags 1.0 under Tomcat 4.0.</FONT></DIV>
<DIV><FONT face=Arial size=2>Now I am trying to do the same&nbsp;with Tomcat 5
using&nbsp;JSTL 1.1 but I keep receiving an error message about the
instantiation of the transformer:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial
size=2>javax.xml.transform.TransformerFactoryConfigurationError: Provider
org.apache.xalan.transformer.TransformerImpl could not be instantiated:
java.lang.InstantiationException:
org.apache.xalan.transformer.TransformerImpl<BR></DIV></FONT><FONT face=Arial
size=2></FONT>
<DIV><FONT face=Arial size=2>I did the following to overcome the
problem:</FONT></DIV>
<DIV><FONT face=Arial size=2>- download the latest versions of xalan.jar,
xercesImpl.jar and xml-apis.jar and place them under the WEB-inf directory of
my
application</FONT></DIV>
<DIV><FONT face=Arial size=2>- (just to be sure to override any existing old
package including the same classes) place the same files under
tomcat-home/common/endorsed</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Other details about my test
environment:</FONT></DIV>
<DIV><FONT face=Arial size=2>- Windows XP</FONT></DIV>
<DIV><FONT face=Arial size=2>- JRE 1.5.0</FONT></DIV>
<DIV><FONT face=Arial size=2>- Tomcat 5.5.12</FONT></DIV>
<DIV><FONT face=Arial size=2>- A CMS compliant with Tomcat 5 and coming with
JSTL 1.1 libraries (InfoGlue: <A
href="http://www.infoglue.org">www.infoglue.org</A>)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>This is my very simple transformer page (identical
to the many examples you find everywhere on the net):</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&lt;%@ taglib uri="<A
href="http://java.sun.com/jsp/jstl/core">http://java.sun.com/jsp/jstl/core</A>"
prefix="c" %&gt;<BR>&lt;%@ taglib uri="<A
href="http://java.sun.com/jsp/jstl/xml">http://java.sun.com/jsp/jstl/xml</A>"
prefix="x" %&gt;<BR></FONT><FONT face=Arial size=2></FONT></DIV>
<DIV><FONT face=Arial size=2>&lt;c:import var="xmlText"
url="${requestScope.xmlUrl}" /&gt;<BR>&lt;c:import var="xslText"
url="${requestScope.xslUrl}" /&gt;<BR>&lt;c:catch var="ex"&gt;<BR>&nbsp;
&lt;x:transform xslt="${xslText}"
doc="${xmlText}"&gt;&lt;/x:transform&gt;<BR>&lt;/c:catch&gt;<BR>&lt;c:if
test="${not empty ex}"&gt;<BR>&nbsp; &lt;c:out value="${ex}"
/&gt;<BR>&lt;/c:if&gt;<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>i also tried with:</FONT></DIV>
<DIV><FONT face=Arial size=2>&lt;c:import var="xmlText"
url="${requestScope.xmlUrl}" charEncoding="UTF-8" /&gt;<BR>&lt;c:import
var="xslText" url="${requestScope.xslUrl}" charEncoding="UTF-8" /&gt;<BR
>fearing
that maybe the error was due to encoding, but the result was the
same.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>The request-scoped variables&nbsp;contain what
they
should&nbsp;(I tested them importing directly to the page without storing the
imported contents in variables).</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I really don't know what else to try.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Thank you to those who&nbsp;had the patience to
read and to those who will be so kind to&nbsp;reply...</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Valeria</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>&nbsp;</DIV></FONT><BR>
<br>

<br><p><font face="Verdana,Arial" size=2>----<br>

Email.it, the professional e-mail, gratis per te:<a href=http://www.email.it
/cgi-bin/start?sid=3 target=_blank >clicca qui</a><br>

<br>

Sponsor:<br>

Video-Corsi.com : Vuoi scoprire un modo rapido e veloce per imparare? Scopri i
nostri VideoCorsi professionali<br>

<a href=http://adv.email.it/cgi-bin/foclick.cgi?mid=5141&d=1-10  target=_blank
>Clicca qui</a></font><br>



<BR></BODY></HTML>