Struts Problem Report

Struts has detected an unhandled exception:

Messages:
  • 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
  • File: org/apache/jasper/compiler/DefaultErrorHandler.java
    Line number: 54

    Stacktraces

    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
        org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:54)
        org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:294)
        org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:81)
        org.apache.jasper.compiler.TagLibraryInfoImpl.generateTldResourcePath(TagLibraryInfoImpl.java:251)
        org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:122)
        org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:435)
        org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
        org.apache.jasper.compiler.Parser.parseElements(Parser.java:1450)
        org.apache.jasper.compiler.Parser.parse(Parser.java:144)
        org.apache.jasper.compiler.ParserController.doParse(ParserController.java:244)
        org.apache.jasper.compiler.ParserController.parse(ParserController.java:105)
        org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:206)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:391)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:367)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:351)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:605)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:228)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
        org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711)
        org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459)
        org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385)
        org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313)
        org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:154)
        org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
        com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:362)
        com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:266)
        org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
        org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
        org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
        org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:190)
        org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:163)
        org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
        org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
        org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
        org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
        org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
        org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
        org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
        org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
        org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
        org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
        org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1723)
        org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        java.lang.Thread.run(Thread.java:748)