Karthik, I'm not sure based on the provided details. But it does look like the core taglib is being used in a couple other places. Specifically, in the provenance page and the built-in docs. Might want to compare how its used there.
Hope this helps. Matt On Mon, Jul 30, 2018 at 8:49 AM, Karthikeyan J <convey2karthike...@gmail.com > wrote: > Hello, > > I am doing some UI customizations > on nifi-nar-bundles/nifi-framework-bundle/nifi- > framework/nifi-web/nifi-web-ui > folder for our needs. > > As part of this, I have introduced JSTL tablib in canvas.jsp file. > > <%@ page contentType="text/html" pageEncoding="UTF-8" session="false" %> > <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> > > After the changes, I built and started the nifi. When I access > http://localhost:8080/nifi link, I am getting the following exception. > > HTTP ERROR 500 > Problem accessing /nifi/. Reason: > > Server Error > Caused by: > javax.servlet.ServletException: 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.eclipse.jetty.server.handler.HandlerCollection. > handle(HandlerCollection.java:138) > at > org.eclipse.jetty.server.handler.gzip.GzipHandler. > handle(GzipHandler.java:561) > at org.eclipse.jetty.server.handler.HandlerList.handle( > HandlerList.java:52) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle( > HandlerWrapper.java:132) > at org.eclipse.jetty.server.Server.handle(Server.java:564) > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320) > at > org.eclipse.jetty.server.HttpConnection.onFillable( > HttpConnection.java:251) > at > org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded( > AbstractConnection.java:279) > at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110) > at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124) > at > org.eclipse.jetty.util.thread.Invocable.invokePreferred( > Invocable.java:122) > at > org.eclipse.jetty.util.thread.strategy.ExecutingExecutionStrategy.invoke( > ExecutingExecutionStrategy.java:58) > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume. > produceConsume(ExecuteProduceConsume.java:201) > at > org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run( > ExecuteProduceConsume.java:133) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob( > QueuedThreadPool.java:672) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$2.run( > QueuedThreadPool.java:590) > at java.lang.Thread.run(Thread.java:748) > Caused by: 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:55) > at > org.apache.jasper.compiler.ErrorDispatcher.dispatch( > ErrorDispatcher.java:293) > at > org.apache.jasper.compiler.ErrorDispatcher.jspError( > ErrorDispatcher.java:80) > at > org.apache.jasper.compiler.TagLibraryInfoImpl.generateTldResourcePath( > TagLibraryInfoImpl.java:251) > at > org.apache.jasper.compiler.TagLibraryInfoImpl.<init>( > TagLibraryInfoImpl.java:122) > at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:434) > at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) > at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1448) > at org.apache.jasper.compiler.Parser.parse(Parser.java:145) > at > org.apache.jasper.compiler.ParserController.doParse( > ParserController.java:244) > at > org.apache.jasper.compiler.ParserController.parse( > ParserController.java:105) > at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:201) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:372) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:349) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:333) > at > org.apache.jasper.JspCompilationContext.compile( > JspCompilationContext.java:600) > at > org.apache.jasper.servlet.JspServletWrapper.service( > JspServletWrapper.java:368) > at org.apache.jasper.servlet.JspServlet.serviceJspFile( > JspServlet.java:385) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain. > doFilter(ServletHandler.java:1634) > at org.apache.nifi.web.server.JettyServer$2.doFilter( > JettyServer.java:1042) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain. > doFilter(ServletHandler.java:1621) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:541) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle( > ScopedHandler.java:143) > at > org.eclipse.jetty.security.SecurityHandler.handle( > SecurityHandler.java:566) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle( > HandlerWrapper.java:132) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextHandle(ScopedHandler.java:190) > at > org.eclipse.jetty.server.session.SessionHandler. > doHandle(SessionHandler.java:1593) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextHandle(ScopedHandler.java:188) > at > org.eclipse.jetty.server.handler.ContextHandler. > doHandle(ContextHandler.java:1239) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextScope(ScopedHandler.java:168) > at org.eclipse.jetty.servlet.ServletHandler.doScope( > ServletHandler.java:481) > at > org.eclipse.jetty.server.session.SessionHandler. > doScope(SessionHandler.java:1562) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextScope(ScopedHandler.java:166) > at > org.eclipse.jetty.server.handler.ContextHandler. > doScope(ContextHandler.java:1141) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle( > ScopedHandler.java:141) > at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:203) > at org.eclipse.jetty.server.Dispatcher.forward(Dispatcher.java:73) > at > org.eclipse.jetty.server.ResourceService.sendWelcome( > ResourceService.java:412) > at org.eclipse.jetty.server.ResourceService.doGet( > ResourceService.java:253) > at org.eclipse.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:456) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:687) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:833) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain. > doFilter(ServletHandler.java:1634) > at org.apache.nifi.web.server.JettyServer$2.doFilter( > JettyServer.java:1042) > at > org.eclipse.jetty.servlet.ServletHandler$CachedChain. > doFilter(ServletHandler.java:1621) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:541) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle( > ScopedHandler.java:143) > at > org.eclipse.jetty.security.SecurityHandler.handle( > SecurityHandler.java:548) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle( > HandlerWrapper.java:132) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextHandle(ScopedHandler.java:190) > at > org.eclipse.jetty.server.session.SessionHandler. > doHandle(SessionHandler.java:1593) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextHandle(ScopedHandler.java:188) > at > org.eclipse.jetty.server.handler.ContextHandler. > doHandle(ContextHandler.java:1239) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextScope(ScopedHandler.java:168) > at org.eclipse.jetty.servlet.ServletHandler.doScope( > ServletHandler.java:481) > at > org.eclipse.jetty.server.session.SessionHandler. > doScope(SessionHandler.java:1562) > at > org.eclipse.jetty.server.handler.ScopedHandler. > nextScope(ScopedHandler.java:166) > at > org.eclipse.jetty.server.handler.ContextHandler. > doScope(ContextHandler.java:1141) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle( > ScopedHandler.java:141) > at > org.eclipse.jetty.server.handler.HandlerCollection. > handle(HandlerCollection.java:118) > ... 16 more > > Any pointers? > > *Note *: I am using Apache-nifi 1.8.0 SNAPSHOT version > > > Thanks in advance. > > Regards, > Karthik >