You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by Travis McCauley <tw...@virginia.edu> on 2002/11/21 21:18:27 UTC
Tomcat 4.1.12 upgrade causes ApplyXSLT FileNotFoundException
Hello,
This may be better suited to the Tomcat group but I thought I'd ask
here first to see if anyone has had this problem. I've upgraded from
Tomcat 4.0.6 to 4.1.12 and ApplyXSLT from xalan_j_2_4_1 has stopped
working.
Basically It is looking for the document specified in the "URL"
parameter at port 80 instead of 8080. This same thing was happening
to me a long time ago but I can't remember what I did to solve.
Here is the url if that helps:
http://mayor.lib.virginia.edu:8080/xslt/transform?URL=/xslt/transcripts/Dad_Scolds_Purdron14.xml&xslURL=/xslt/stylesheets/tib_and_eng.xsl&debug=true&test=Dad_Scolds_Purdron14.xml
This url works:
http://mayor.lib.Virginia.EDU:8080/xslt/transcripts/Dad_Scolds_Purdron14.xml
This url doesn't work:
http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.xml
Here is the Servlet Exception:
HTTP Status 404 -
<B>http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.xml
<BR>getDocument() resulted in ApplyXSLTException <BR>debug is true
<BR>Parsing XML Document from request parameter:
http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.xml
<BR></B> <BR> <PRE> java.io.FileNotFoundException:
http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.xml
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:573)
at java.net.URL.openStream(URL.java:793) at
servlet.ApplyXSLT.getDocument(ApplyXSLT.java:493) at
servlet.ApplyXSLT.process(ApplyXSLT.java:316) at
servlet.ApplyXSLT.doGet(ApplyXSLT.java:270) at
...clip... Apache Tomcat/4.1.12
Even including the host in the parameters causes it to look for the
files through port 80.
http://mayor.lib.virginia.edu:8080/xslt/transform?URL=http://mayor.lib.virginia.edu:8080/xslt/transcripts/Dad_Scolds_Purdron14.xml&xslURL=http://mayor.lib.virginia.edu:8080/xslt/stylesheets/tib_and_eng.xsl&debug=true&test=Dad_Scolds_Purdron14.xml
The files are accessible through Apache if I change the path to
include ~my-name in the URL but I shouldn't have to do that. Any
ideas?
Travis McCauley
Tibetan and Himalayan Digital Library (http://thdl.org)
University of Virginia
RE: Tomcat 4.1.12 upgrade causes ApplyXSLT FileNotFoundException
Posted by Gary L Peskin <ga...@firstech.com>.
Travis --
Are you connecting from your browser to a proxy server? If so, the
servlet is retrieving the port on which the proxy server is listening,
not the one that you specified in your original request.
You can configure Tomcat with the proxyPort attribute on the Connector
element. Simply set it to "8080" and all should work.
HTH,
Gary
> -----Original Message-----
> From: Travis McCauley [mailto:twm4g@virginia.edu]
> Sent: Thursday, November 21, 2002 12:18 PM
> To: xalan-j-users@xml.apache.org
> Subject: Tomcat 4.1.12 upgrade causes ApplyXSLT FileNotFoundException
>
>
> Hello,
>
> This may be better suited to the Tomcat group but I thought I'd ask
> here first to see if anyone has had this problem. I've upgraded from
> Tomcat 4.0.6 to 4.1.12 and ApplyXSLT from xalan_j_2_4_1 has stopped
> working.
>
> Basically It is looking for the document specified in the "URL"
> parameter at port 80 instead of 8080. This same thing was happening
> to me a long time ago but I can't remember what I did to solve.
>
> Here is the url if that helps:
> http://mayor.lib.virginia.edu:8080/xslt/transform?URL=/xslt/tr
anscripts/Dad_Scolds_Purdron14.xml&xslURL=/xslt/stylesheets/tib_and_eng.
xsl&debug=true&test=Dad_Scolds_Purdron14.xml
This url works:
http://mayor.lib.Virginia.EDU:8080/xslt/transcripts/Dad_Scolds_Purdron14
.xml
This url doesn't work:
http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.x
ml
Here is the Servlet Exception:
HTTP Status 404 -
<B>http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron1
4.xml
<BR>getDocument() resulted in ApplyXSLTException <BR>debug is true
<BR>Parsing XML Document from request parameter:
http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.x
ml
<BR></B> <BR> <PRE> java.io.FileNotFoundException:
http://mayor.lib.Virginia.EDU:80/xslt/transcripts/Dad_Scolds_Purdron14.x
ml
at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnec
tion.java:573)
at java.net.URL.openStream(URL.java:793) at
servlet.ApplyXSLT.getDocument(ApplyXSLT.java:493) at
servlet.ApplyXSLT.process(ApplyXSLT.java:316) at
servlet.ApplyXSLT.doGet(ApplyXSLT.java:270) at
...clip... Apache Tomcat/4.1.12
Even including the host in the parameters causes it to look for the
files through port 80.
http://mayor.lib.virginia.edu:8080/xslt/transform?URL=http://mayor.lib.v
irginia.edu:8080/xslt/transcripts/Dad_Scolds_Purdron14.xml&xslURL=http:/
/mayor.lib.virginia.edu:8080/xslt/stylesheets/tib_and_eng.xsl&debug=true
&test=Dad_Scolds_Purdron14.xml
The files are accessible through Apache if I change the path to
include ~my-name in the URL but I shouldn't have to do that. Any
ideas?
Travis McCauley
Tibetan and Himalayan Digital Library (http://thdl.org) University of
Virginia