Details
-
Bug
-
Resolution: Done
-
Major
-
8.0.0.Alpha1
-
None
-
None
Description
My JSTL app just stopped working in latest WildFly. I'm guessing this is due to UNDERTOW Alpha 15. It works fine with JBossWeb.
To recreate, deploy the attached WAR. It's a JSF app, but this particular request doesn't use JSF. It just hits a JSP with some JSTL in it.
http://localhost:8080/jsfwithjsp/hellojstl.jsp
15:25:05,608 ERROR [io.undertow.request] (default task-1) Servlet request failed io.undertow.server.HttpServerExchange@2177b8a7: org.apache.jasper.JasperException: JBWEB0 04113: 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:53) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:147) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:88) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:206) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:121) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:385) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:446) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1372) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Parser.parse(Parser.java:132) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:256) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.ParserController.parse(ParserController.java:105) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:194) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:359) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:339) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.compiler.Compiler.compile(Compiler.java:326) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:604) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:309) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:242) [jastow-1.0.0.Alpha2.jar:1.0.0.Alpha2] at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) [jboss-servlet-api_3.1_spec-1.0.0.Alpha1.jar:1.0.0.Alpha1] at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:87) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:130) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:138) [undertow-websockets-jsr-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:56) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:132) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:85) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:56) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Al pha15] at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:116) [undertow-servlet-1.0.0.Alpha15 .jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:79) at io.undertow.security.handlers.AuthenticationCallHandler.handleRequest(AuthenticationCallHandler.java:52) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha 15] at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:66) [undertow-servlet-1.0.0.Alpha1 5.jar:1.0.0.Alpha15] at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.security.handlers.SecurityInitialHandler.handleRequest(SecurityInitialHandler.java:71) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:26) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at org.wildfly.extension.undertow.security.SecurityContextCreationHandler.handleRequest(SecurityContextCreationHandler.java:56) at io.undertow.server.HttpHandlers.executeHandler(HttpHandlers.java:46) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:26) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:118) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:106) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:83) [undertow-servlet-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.server.HttpHandlers.executeRootHandler(HttpHandlers.java:52) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:544) [undertow-core-1.0.0.Alpha15.jar:1.0.0.Alpha15] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_15] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_15] at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_15]