  | |  | HELP, Xalan and jstl 1.1 problem with transformer | HELP, Xalan and jstl 1.1 problem with transformer 2006-10-02 - By Joanne Tong
You should send this email to the Tomcat mailing list as well since this is a known problem with TOMCAT (with JDK 1.5) rather than with Xalan.
Joanne Tong Software Developer, XSLT Development, IBM Toronto Lab
"Valeria P." <valeriapesce@(protected)> 10/01/2006 02:35 PM Please respond to "Valeria P." <valeriapesce@(protected)>
To <xalan-j-users@(protected)> cc
Subject HELP, Xalan and jstl 1.1 problem with transformer
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:clicca qui
Sponsor: Video-Corsi.com : Vuoi scoprire un modo rapido e veloce per imparare? Scopri i nostri VideoCorsi professionali Clicca qui
<br><font size=2 face="sans-serif">You should send this email to the Tomcat mailing list as well since this is a known problem with TOMCAT (with JDK 1.5) rather than with Xalan.</font> <br> <br><font size=2 face="sans-serif">Joanne Tong<br> Software Developer, XSLT Development, IBM Toronto Lab<br> </font> <br> <br> <br> <table width=100%> <tr valign=top> <td width=40%><font size=1 face="sans-serif"><b>"Valeria P." <valeriapesce@(protected)></b> </font> <p><font size=1 face="sans-serif">10/01/2006 02:35 PM</font> <table border> <tr valign=top> <td bgcolor=white> <div align=center><font size=1 face="sans-serif">Please respond to<br> "Valeria P." <valeriapesce@(protected)></font></div></table> <br> <td width=59%> <table width=100%> <tr valign=top> <td> <div align=right><font size=1 face="sans-serif">To</font></div> <td><font size=1 face="sans-serif"><xalan-j-users@(protected)></font> <tr valign=top> <td> <div align=right><font size=1 face="sans-serif">cc</font></div> <td> <tr valign=top> <td> <div align=right><font size=1 face="sans-serif">Subject</font></div> <td><font size=1 face="sans-serif">HELP, Xalan and jstl 1.1 problem with transformer</font></table> <br> <table> <tr valign=top> <td> <td></table> <br></table> <br> <br> <br><font size=2 face="Arial">Hallo everyone,</font> <br><font size=2 face="Arial">I am new to this list. I browsed through it several times though and I really hope someone here can help me. </font> <br><font size=2 face="Arial">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.</font> <br><font size=3> </font> <br><font size=2 face="Arial">I developed a simple XML based document repository using JSTL xml tags 1.0 under Tomcat 4.0.</font> <br><font size=2 face="Arial">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:</font> <br><font size=3> </font> <br><font size=2 face="Arial">javax.xml.transform .TransformerFactoryConfigurationError: Provider org.apache.xalan.transformer.TransformerImpl could not be instantiated: java.lang.InstantiationException: org.apache.xalan.transformer.TransformerImpl< /font> <br><font size=2 face="Arial">I did the following to overcome the problem:< /font> <br><font size=2 face="Arial">- 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> <br><font size=2 face="Arial">- (just to be sure to override any existing old package including the same classes) place the same files under tomcat-home /common/endorsed</font> <br><font size=3> </font> <br><font size=2 face="Arial">Other details about my test environment:</font> <br><font size=2 face="Arial">- Windows XP</font> <br><font size=2 face="Arial">- JRE 1.5.0</font> <br><font size=2 face="Arial">- Tomcat 5.5.12</font> <br><font size=2 face="Arial">- A CMS compliant with Tomcat 5 and coming with JSTL 1.1 libraries (InfoGlue: </font><a href=http://www.infoglue.org/> <font size=2 color=blue face="Arial"><u>www.infoglue.org</u></font></a><font size=2 face="Arial">)</font> <br><font size=3> </font> <br><font size=2 face="Arial">This is my very simple transformer page (identical to the many examples you find everywhere on the net):</font> <br><font size=3> </font> <br><font size=2 face="Arial"><%@ taglib uri="</font><a href=http:/ /java.sun.com/jsp/jstl/core><font size=2 color=blue face="Arial"><u>http://java .sun.com/jsp/jstl/core</u></font></a><font size=2 face="Arial">" prefix="c" %><br> <%@ taglib uri="</font><a href=http://java.sun.com/jsp/jstl/xml><font size=2 color=blue face="Arial"><u>http://java.sun.com/jsp/jstl/xml</u></font>< /a><font size=2 face="Arial">" prefix="x" %></font> <br><font size=2 face="Arial"><c:import var="xmlText" url="$ {requestScope.xmlUrl}" /><br> <c:import var="xslText" url="${requestScope.xslUrl}" /><br> <c:catch var="ex"><br> <x:transform xslt="${xslText}" doc="${xmlText}" ></x:transform><br> </c:catch><br> <c:if test="${not empty ex}"><br> <c:out value="${ex}" /><br> </c:if></font> <br><font size=2 face="Arial">i also tried with:</font> <br><font size=2 face="Arial"><c:import var="xmlText" url="$ {requestScope.xmlUrl}" charEncoding="UTF-8" /><br> <c:import var="xslText" url="${requestScope.xslUrl}" charEncoding="UTF-8" /><br> fearing that maybe the error was due to encoding, but the result was the same.</font> <br><font size=3> </font> <br><font size=2 face="Arial">The request-scoped variables contain what they should (I tested them importing directly to the page without storing the imported contents in variables).</font> <br><font size=3> </font> <br><font size=2 face="Arial">I really don't know what else to try.</font> <br><font size=3> </font> <br><font size=2 face="Arial">Thank you to those who had the patience to read and to those who will be so kind to reply...</font> <br><font size=3> </font> <br><font size=2 face="Arial">Valeria</font> <br><font size=3> </font> <br><font size=2 face="Arial"> </font> <br><font size=3><br> <br> </font> <p><font size=2 face="Verdana">----<br> Email.it, the professional e-mail, gratis per te:</font><a href="http://www .email.it/cgi-bin/start?sid=3" target=_blank><font size=2 color=blue face= "Verdana"><u>clicca qui</u></font></a><font size=2 face="Verdana"><br> <br> Sponsor:<br> Video-Corsi.com : Vuoi scoprire un modo rapido e veloce per imparare? Scopri i nostri VideoCorsi professionali</font><font size=2 color=blue face="Verdana"> <u><br> </u></font><a href="http://adv.email.it/cgi-bin/foclick.cgi?mid=5141&d=1-10 " target=_blank><font size=2 color=blue face="Verdana"><u>Clicca qui</u></font></a><font size=3><br> </font> <p>
|
|
 |