Ik probeer mijn jsp pagina's te compileren via jspc en ant.
Als een jsp pagina een taglib bevat met een absolute uri, zoals:
dan stopt Jasper op die pagina met een NullPointerException.
Wijzig ik die taglib in een relatieve uri:
dan compileert de pagina wel goed.
Het ligt volgens mij niet aan de web.xml, die bevat een taglib declaratie:
en Jasper kan de web.xml volgens mij gewoon vinden want als ik de uriRoot expres naar verkeerd pad verwijs dan zeurt Jasper dat 'ie de web.xml niet kan vinden.
Dit is mijn ant task:
Als een jsp pagina een taglib bevat met een absolute uri, zoals:
code:
1
| <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %> |
dan stopt Jasper op die pagina met een NullPointerException.
Wijzig ik die taglib in een relatieve uri:
code:
1
| <%@ taglib uri="/WEB-INF/c.tld" prefix="c" %> |
dan compileert de pagina wel goed.
Het ligt volgens mij niet aan de web.xml, die bevat een taglib declaratie:
code:
1
2
3
4
| <taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/c.tld</taglib-location> </taglib> |
en Jasper kan de web.xml volgens mij gewoon vinden want als ik de uriRoot expres naar verkeerd pad verwijs dan zeurt Jasper dat 'ie de web.xml niet kan vinden.
Dit is mijn ant task:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| <path id="jasper.classpath">
<fileset dir="c:/Program Files/Apache Group/Tomcat 4.1/common/lib">
<include name="ant.jar"/>
<include name="servlet.jar"/>
<include name="jasper-*.jar"/>
</fileset>
<fileset dir="//marcopolo/j2ee/lib">
<include name="*.jar"/>
</fileset>
</path>
<target name="jsp" description="Compile JSP files">
<jspc srcdir="web" destdir="build/jsp" verbose="9">
<include name="**/*.jsp" />
<classpath refid="jasper.classpath" />
</jspc>
</target> |