You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Zhiyan Shao <zs...@groupon.com> on 2014/11/24 00:13:40 UTC

jstl issue

Hi,

I am using tomee 1.6 and keep getting the following errors on the remote
host. Could you please help me out here? However, running locally on my mac
works fine though.
I am using <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
in my index.jsp. I also tried everything I could find to add jstl related
dependencies to pom.xml or copy jstl-1.2.jar to lib folders.
On the remote host, I have tomee 1.6 package installed.

SEVERE: Servlet.service() for servlet [jsp] in context with path [/sssp]
threw exception [The absolute uri: http://java.sun.com/jsp/jstl/core cannot
be resolved in either web.xml or the jar files deployed
 with this application] with root cause
org.apache.jasper.JasperException: The absolute uri:
http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or
the jar files deployed with this application
at
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
at
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:445)
at
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:117)
at
org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:325)
at
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:154)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
at org.apache.jasper.compiler.Parser.parse(Parser.java:138)
at
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
at
org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)


Thanks,
Zhiyan

Re: jstl issue

Posted by cchacin <cc...@gmail.com>.
Yes it's fixed, it was a CATALINA_OPTS configuration issue from our side.

Thanks Romain.



-----
Carlos Chacin
http://github.com/cchacin
--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/jstl-issue-tp4673005p4673079.html
Sent from the TomEE Dev mailing list archive at Nabble.com.

Re: jstl issue

Posted by Romain Manni-Bucau <rm...@gmail.com>.
You mean it is fixed or not on our side?
Le 28 nov. 2014 21:53, "cchacin" <cc...@gmail.com> a écrit :

> Pushed a Dockerfile to reproduce the issue:
> https://github.com/cchacin/tomee-jstl-test/blob/master/Dockerfile
> <https://github.com/cchacin/tomee-jstl-test/blob/master/Dockerfile>
>
> The problem was related to jsvc with wrong parameters:
>
> duplicated parameter:
>
> *-Djava.endorsed.dirs=${CATALINA_HOME}/endorsed -Djava.endorsed.dirs=*
>
> So, the empty java.endorsed.dirs cause the problem
>
>
>
> -----
> Carlos Chacin
> http://github.com/cchacin
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/jstl-issue-tp4673005p4673077.html
> Sent from the TomEE Dev mailing list archive at Nabble.com.
>

Re: jstl issue

Posted by cchacin <cc...@gmail.com>.
Pushed a Dockerfile to reproduce the issue: 
https://github.com/cchacin/tomee-jstl-test/blob/master/Dockerfile
<https://github.com/cchacin/tomee-jstl-test/blob/master/Dockerfile>  

The problem was related to jsvc with wrong parameters:

duplicated parameter:

*-Djava.endorsed.dirs=${CATALINA_HOME}/endorsed -Djava.endorsed.dirs=*

So, the empty java.endorsed.dirs cause the problem



-----
Carlos Chacin
http://github.com/cchacin
--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/jstl-issue-tp4673005p4673077.html
Sent from the TomEE Dev mailing list archive at Nabble.com.

Re: jstl issue

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

I get these logs
https://gist.github.com/rmannibucau/09a40f380330ee65a8ef and this
output https://gist.github.com/rmannibucau/d76665385615fefe9e45

BTW using 1.7 can maybe help you as well


Romain Manni-Bucau
@rmannibucau
http://www.tomitribe.com
http://rmannibucau.wordpress.com
https://github.com/rmannibucau


2014-11-26 19:25 GMT+01:00 cchacin <cc...@gmail.com>:
> Working example: https://github.com/cchacin/tomee-jstl-test
>
>
>
> --
> View this message in context: http://tomee-openejb.979440.n4.nabble.com/jstl-issue-tp4673005p4673045.html
> Sent from the TomEE Dev mailing list archive at Nabble.com.

Re: jstl issue

Posted by cchacin <cc...@gmail.com>.
Working example: https://github.com/cchacin/tomee-jstl-test



--
View this message in context: http://tomee-openejb.979440.n4.nabble.com/jstl-issue-tp4673005p4673045.html
Sent from the TomEE Dev mailing list archive at Nabble.com.

Re: jstl issue

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

Is it the same version and installation (same conf, same setup)? Did you
try 1.7?
Le 24 nov. 2014 00:47, "Zhiyan Shao" <zs...@groupon.com> a écrit :

> Hi,
>
> I am using tomee 1.6 and keep getting the following errors on the remote
> host. Could you please help me out here? However, running locally on my mac
> works fine though.
> I am using <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"
> %>
> in my index.jsp. I also tried everything I could find to add jstl related
> dependencies to pom.xml or copy jstl-1.2.jar to lib folders.
> On the remote host, I have tomee 1.6 package installed.
>
> SEVERE: Servlet.service() for servlet [jsp] in context with path [/sssp]
> threw exception [The absolute uri: http://java.sun.com/jsp/jstl/core
> cannot
> be resolved in either web.xml or the jar files deployed
>  with this application] with root cause
> org.apache.jasper.JasperException: The absolute uri:
> http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or
> the jar files deployed with this application
> at
>
> org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:56)
> at
>
> org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:445)
> at
>
> org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:117)
> at
>
> org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:325)
> at
>
> org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:154)
> at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:410)
> at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:475)
> at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1427)
> at org.apache.jasper.compiler.Parser.parse(Parser.java:138)
> at
>
> org.apache.jasper.compiler.ParserController.doParse(ParserController.java:242)
> at
>
> org.apache.jasper.compiler.ParserController.parse(ParserController.java:102)
> at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:198)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:373)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:353)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:340)
> at
>
> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:657)
> at
>
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
> at
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
> at
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
> at
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
> at org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45)
> at
>
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
> at
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
> at
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
> at
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
> at
>
> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
> at
>
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
> at
>
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:315)
> at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:744)
>
>
> Thanks,
> Zhiyan
>