[ http://issues.apache.org/jira/browse/GERONIMO-2650?page=all ]

Paul McMahan reassigned GERONIMO-2650:
--------------------------------------

    Assignee: Joe Bohn  (was: Paul McMahan)

Joe can you please have a look at this?

The error seems to be related to the attached webapp being constructed 
incorrectly but also a problem with geronimo's jstl integration.

First I changed the web-app element in the web.xml to:
<web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/j2ee"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd";>

and then added this to the JSP
<[EMAIL PROTECTED] uri="http://java.sun.com/jsp/jstl/core"; prefix="c"%> 

At this point I expected the jsp to work correctly but still got an error 
message:
SEVERE: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jst
l/core cannot be resolved in either web.xml or the jar files deployed with this
application
        at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorH
andler.java:51)
        at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.j
ava:408)
        at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.j
ava:115)

Adding jstl-1.2.jar to WEB-INF/lib in the webapp made the error go away.  So it 
seems that adding the jstl.jar to the webapp is required to make this work even 
though in JEE5 that should not be necessary.

> JSP 2.1 error in Jetty/Tomcat
> -----------------------------
>
>                 Key: GERONIMO-2650
>                 URL: http://issues.apache.org/jira/browse/GERONIMO-2650
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: web
>    Affects Versions: 2.0-M1
>            Reporter: Krishnakumar B
>         Assigned To: Joe Bohn
>         Attachments: SampleJSP.war
>
>
> Deploying a web application with JSP 2.1 features throws error in Jetty and 
> Tomcat
> On Tomcat 6:
> -------------------
> org.apache.jasper.JasperException: /SampleJSP.jsp(12,35) #{..} is not allowed 
> in template text
>  
> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
>  org.apache.jasper.compiler.ErrorDispatcher.dispatch 
> (ErrorDispatcher.java:406)
>  org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:101)
>  
> org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:710)
>  org.apache.jasper.compiler.Node$ELExpression.accept (Node.java:935)
>  org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
>  org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2386)
>  org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392)
>  org.apache.jasper.compiler.Node$Root.accept (Node.java:489)
>  org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
>  org.apache.jasper.compiler.Validator.validate(Validator.java:1679)
>  org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:178) 
>  org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
>  org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
>  org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
>  org.apache.jasper.JspCompilationContext.compile 
> (JspCompilationContext.java:566)
>  
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
>  org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
>  org.apache.jasper.servlet.JspServlet.service (JspServlet.java:266)
>  javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
>  
> On Jetty 6.0:
> --------------------
> org.apache.jasper.JasperException: /SampleJSP.jsp(12,35) #{..} is not allowed 
> in template text
> at 
> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
> at org.apache.jasper.compiler.ErrorDispatcher.dispatch 
> (ErrorDispatcher.java:406)
> at 
> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:101)
> at 
> org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:710)
> at org.apache.jasper.compiler.Node$ELExpression.accept (Node.java:935)
> at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
> at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2386)
> at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392) 
> at org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
> at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
> at org.apache.jasper.compiler.Validator.validate(Validator.java:1679)
> at org.apache.jasper.compiler.Compiler.generateJava (Compiler.java:178)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java :273)
> at 
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
> at 
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile (JspServlet.java:320)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:806)
> at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java :459)
> at 
> org.apache.geronimo.jetty6.InternalJettyServletHolder.handle(InternalJettyServletHolder.java:62)
> at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
> at org.apache.geronimo.jetty6.JettyServletHandler.doHandle 
> (JettyServletHandler.java:55)
> at 
> org.apache.geronimo.jetty6.JettyServletHandler$ActualJettyServletHandler.handle(JettyServletHandler.java:62)
> at org.apache.geronimo.jetty6.JettyServletHandler$NoOpChainedHandler.handle 
> (JettyServletHandler.java:70)
> at 
> org.apache.geronimo.jetty6.JettyServletHandler.handle(JettyServletHandler.java:47)
> at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:231)
> at org.apache.geronimo.jetty6.handler.ThreadClassloaderHandler.handle 
> (ThreadClassloaderHandler.java:46)
> at 
> org.apache.geronimo.jetty6.handler.ComponentContextHandler.handle(ComponentContextHandler.java:47)
> at 
> org.apache.geronimo.jetty6.handler.InstanceContextHandler.handle(InstanceContextHandler.java
>  :58)
> at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:629)
> at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:389)
> at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java 
> :123)
> at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:141)
> at org.mortbay.jetty.Server.handle(Server.java:303)
> at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:452)
> at 
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:721)
> at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:509)
> at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java :209)
> at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:349)
> at 
> org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:217)
> at org.mortbay.thread.BoundedThreadPool$PoolThread.run 
> (BoundedThreadPool.java:475)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to