Hi,
We are experimenting with Jersey installed as a GF v3 module.
The jersey jar contains a taglib.tld configuration file in META-INF
directly. That file references a class in jersey jar.
When a JSP in the application refers to the taglib by the URI:
<%_at_taglib prefix="rbt" uri="urn:com:sun:jersey:api:view" %>
there an error results (see end of email).
Things work fine in v2 or v3 if the jersey jars are included in the
war. So i am guessing it is an OSGi class loading issue.
Paul.
Caused by: org.apache.jasper.JasperException: /com/sun/jersey/samples/
bookstore/resources/Book/index.jsp(9,57) PWC6188: The absolute uri: urn:com:sun:jersey:api:view
cannot be resolved in either web.xml or the jar files deployed with
this application
at
org
.apache
.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:
89)
at
org
.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:
375)
at
org
.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:
169)
at
org
.apache
.jasper
.compiler
.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:429)
at
org
.apache
.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:234)
at
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:498)
at
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:578)
at
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1642)
at org.apache.jasper.compiler.Parser.parse(Parser.java:181)
at
org
.apache.jasper.compiler.ParserController.doParse(ParserController.java:
239)
at
org
.apache.jasper.compiler.ParserController.parse(ParserController.java:
140)
at
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:201)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:
428)
at
org
.apache
.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
at
org
.apache
.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:366)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
at
org
.apache
.catalina
.core
.ApplicationFilterChain.servletService(ApplicationFilterChain.java:431)
at
org
.apache
.catalina
.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:885)
at
org
.apache
.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:
732)
at
org
.apache
.catalina
.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:
554)
at
org
.apache
.catalina
.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:485)
at
org
.apache
.catalina
.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:377)
at
com
.sun
.jersey
.impl
.container
.servlet
.RequestDispatcherWrapper.forward(RequestDispatcherWrapper.java:66)
at
com
.sun
.jersey
.impl
.container
.servlet.JSPTemplateProcessor.writeTo(JSPTemplateProcessor.java:103)