-
-
Notifications
You must be signed in to change notification settings - Fork 174
Closed
Description
Describe the bug
I'm testing OpenAM 16.0.4 under OpenLiberty 16.0.1 and Java 21.0.10
and seeing the following errors in the logs:
[2026-01-27T16:59:37.349+0000] 00000039 com.ibm.ws.jsp E Failed to parse Tag Library [permittedTaglibs.tld]: JSPG0236E: The JSP container failed to load the TagLibraryValidator class [javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV]
[2026-01-27T16:59:37.350+0000] 00000039 com.ibm.ws.jsp W JSPG0303W: The system was not able to parse the following JSP Tag Library Descriptor: null. The exception for the parsing error is: com.ibm.ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0236E: The JSP container failed to load the TagLibraryValidator class [javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV]
at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:324)
at com.ibm.ws.jsp.taglib.TagLibraryCache.useCachedLocations(TagLibraryCache.java:1185)
at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:177)
at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:107)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.<init>(AbstractJSPExtensionProcessor.java:224)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.<init>(JSPExtensionProcessor.java:32)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionFactory.createProcessor(JSPExtensionFactory.java:564)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:72)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:2121)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:1150)
at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:1050)
at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:6722)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:484)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplication(DynamicVirtualHost.java:479)
at com.ibm.ws.webcontainer.osgi.WebContainer.startWebApplication(WebContainer.java:1208)
at com.ibm.ws.webcontainer.osgi.WebContainer.access$100(WebContainer.java:113)
at com.ibm.ws.webcontainer.osgi.WebContainer$3.run(WebContainer.java:996)
at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:344)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.xml.sax.SAXException: JSPG0236E: The JSP container failed to load the TagLibraryValidator class [javax.servlet.jsp.jstl.tlv.PermittedTaglibsTLV]
at com.ibm.ws.jsp.taglib.TldParser.endElement(TldParser.java:808)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1728)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2899)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:114)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:326)
at java.xml/javax.xml.parsers.SAXParser.parse(SAXParser.java:197)
at com.ibm.ws.jsp.translator.visitor.xml.ParserFactory.parseDocument(ParserFactory.java:98)
at com.ibm.ws.jsp.taglib.TldParser.parse(TldParser.java:342)
at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:319)
... 22 more
[2026-01-27T16:59:37.430+0000] 00000039 com.ibm.ws.jsp E Failed to parse Tag Library [scriptfree.tld]: JSPG0236E: The JSP container failed to load the TagLibraryValidator class [javax.servlet.jsp.j
stl.tlv.ScriptFreeTLV]
[2026-01-27T16:59:37.430+0000] 00000039 com.ibm.ws.jsp W JSPG0303W: The system was not able to parse the following JSP Tag Library Descriptor: null. The exception for the parsing error is: com.ibm.
ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0236E: The JSP container failed to load the TagLibraryValidator class [javax.servlet.jsp.jstl.tlv.ScriptFreeTLV]
at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:324)
at com.ibm.ws.jsp.taglib.TagLibraryCache.useCachedLocations(TagLibraryCache.java:1185)
at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:177)
at com.ibm.ws.jsp.taglib.TagLibraryCache.<init>(TagLibraryCache.java:107)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionProcessor.<init>(AbstractJSPExtensionProcessor.java:224)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionProcessor.<init>(JSPExtensionProcessor.java:32)
at com.ibm.ws.jsp.webcontainerext.JSPExtensionFactory.createProcessor(JSPExtensionFactory.java:564)
at com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionFactory.createExtensionProcessor(AbstractJSPExtensionFactory.java:72)
at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java:2121)
at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java:1150)
at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:1050)
at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:6722)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApp(DynamicVirtualHost.java:484)
at com.ibm.ws.webcontainer.osgi.DynamicVirtualHost.startWebApplication(DynamicVirtualHost.java:479)
at com.ibm.ws.webcontainer.osgi.WebContainer.startWebApplication(WebContainer.java:1208)
at com.ibm.ws.webcontainer.osgi.WebContainer.access$100(WebContainer.java:113)
at com.ibm.ws.webcontainer.osgi.WebContainer$3.run(WebContainer.java:996)
at com.ibm.ws.threading.internal.ExecutorServiceImpl$RunnableWrapper.run(ExecutorServiceImpl.java:344)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: org.xml.sax.SAXException: JSPG0236E: The JSP container failed to load the TagLibraryValidator class [javax.servlet.jsp.jstl.tlv.ScriptFreeTLV]
at com.ibm.ws.jsp.taglib.TldParser.endElement(TldParser.java:808)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:618)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1728)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2899)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:605)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:114)
at java.xml/com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:542)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:889)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:825)
at java.xml/com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
at java.xml/com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1224)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:637)
at java.xml/com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:326)
at java.xml/javax.xml.parsers.SAXParser.parse(SAXParser.java:197)
at com.ibm.ws.jsp.translator.visitor.xml.ParserFactory.parseDocument(ParserFactory.java:98)
at com.ibm.ws.jsp.taglib.TldParser.parse(TldParser.java:342)
at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java:319)
... 22 more
It seems to be this jar:
grep -r scriptfree *
Binary file OpenAM.war/WEB-INF/lib/taglibs-standard-impl-1.2.5.jar matches
Everything appear to be working so far, I'm guessing either this library needs to be removed, or updated
To Reproduce
Steps to reproduce the behavior:
Start OpenLiberty running OpenAM
Expected behavior
No errors
Desktop (please complete the following information):
- OS: RHEL8
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels