You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Thomas Chille <th...@gmail.com> on 2005/03/24 11:22:25 UTC

Re: strange Jasper2 + JSTL behavior after upgrading from TC 5.0.29 to TC 5.5.7 [SOLVED]

http://issues.apache.org/bugzilla/show_bug.cgi?id=33373


On Wed, 23 Mar 2005 19:32:00 +0100, Thomas Chille
<th...@gmail.com> wrote:
> Hi,
> 
> i declared an anttask which precompiles my JSPs. All works fine with TC 5.0.29.
> 
> After upgrading to TC 5.5.7 i got this error:
> 
> BUILD FAILED: C:\eclipse3\eclipse\workspace\ecs2\build.xml:134:
> org.apache.jasper.JasperException: The absolute uri:
> http://java.sun.com/jsp/jstl/fmt cannot be resolved in either web.xml
> or the jar files deployed with this application
> 
> Only one JSP would be precompiled. This was the first page (error.jsp)
> in my JSP-hierarchy  and makes no use of JSTL.
> 
> After simply changing my TOMCAT_HOME environment variable back to TC
> 5.0.29's home it works again for all JSPs.
> 
> Now i tried to localize the root of this behavior by simply adding
> this taglib directive to  my error.jsp:
> 
> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
> 
> I would excpect that now error.jsp could not be precompiled too. But
> oh wonder after this all JSPs could be precompiled correct.
> 
> I think this behavior is not correct or did i something wrong?
> 
> regards and thanks in advance,
> thomas
> 
> **** build.xml fragment ****
> 
> <path id="build.classpath">
>  <pathelement path="${build.dir}"/>
>  <fileset dir="${lib.dir}">
>    <include name="*.jar"/>
>  </fileset>
>  <fileset dir="${shared.lib.dir}">
>    <include name="*.jar"/>
>  </fileset>
>  <fileset dir="${env.TOMCAT_HOME}/bin">
>    <include name="*.jar"/>
>  </fileset>
>  <fileset dir="${env.TOMCAT_HOME}/server/lib">
>    <include name="*.jar"/>
>  </fileset>
>  <fileset dir="${env.TOMCAT_HOME}/common/endorsed">
>    <include name="*.jar"/>
>  </fileset>
>  <fileset dir="${env.TOMCAT_HOME}/common/lib">
>    <include name="*.jar"/>
>  </fileset>
> </path>
> 
> <taskdef name="jasper2" classname="org.apache.jasper.JspC" >
>  <classpath refid="build.classpath"/>
> </taskdef>
> 
> <jasper2
>  validateXml="false"
>  uriroot="${basedir}/web"
>  webXmlFragment="${basedir}/jspc/generated_web.xml"
>  addWebXmlMappings="true"
>  outputDir="${basedir}/jspc" />
> 


-- 
Thomas Chille
Kastanienallee 5 - 10435 Berlin
mob +49 179-5 90 72 57
fon +49 30-81 79 87 65
work + 49 30-27 90 72 04
mail thomas@chille.de

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org