-
Bug
-
Resolution: Done
-
Major
-
7.2.0.Beta, 7.1.4.GA
-
-
-
-
-
-
Resolving as PR was merged
Taglib defined in web.xml with taglib-location pointing to a jar file fails to deploy, this was deploying in EAP 6.4 without issue.
<jsp-config>
<taglib>
<taglib-uri>http://examples/taglibs-1.0</taglib-uri>
<taglib-location>/WEB-INF/lib/taglib-example.jar</taglib-location>
</taglib>
</jsp-config>
To reproduce, just deploy the war, expected that you can Deploy helloWorld.war and hit http://localhost:8080/helloWorld/ and see'Hello from HelloTag'
16:57:36,375 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service jboss.deployment.unit."helloWorld.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."helloWorld.war".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment "helloWorld.war" at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:150) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1736) at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1698) at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1556) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378) at java.lang.Thread.run(Thread.java:748) Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYUT0027: Failed to parse XML descriptor "/content/helloWorld.war/WEB-INF/lib/taglib-example.jar" at [1,0] at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.parseTLD(TldParsingDeploymentProcessor.java:229) at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.deploy(TldParsingDeploymentProcessor.java:113) at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:143) ... 8 more Caused by: com.ctc.wstx.exc.WstxEOFException: Unexpected EOF in prolog at [row,col {unknown-source}]: [1,0] at com.ctc.wstx.sr.StreamScanner.throwUnexpectedEOF(StreamScanner.java:688) at com.ctc.wstx.sr.BasicStreamReader.handleEOF(BasicStreamReader.java:2220) at com.ctc.wstx.sr.BasicStreamReader.nextFromProlog(BasicStreamReader.java:2126) at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1181) at org.jboss.metadata.parser.jsp.TldMetaDataParser.parse(TldMetaDataParser.java:52) at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.parseTLD(TldParsingDeploymentProcessor.java:227) ... 10 more
Workaround, just remove the taglib xml from the web.xml and it will be loaded as WEB-INF/lib jars will be scanned for META-INF/taglib.tld and automatically loaded.
- clones
-
WFLY-10939 taglib-location pointing to jar fails to deploy
- Closed
- is cloned by
-
JBEAP-15290 [GSS](7.1.z) taglib-location pointing to jar fails to deploy
- Closed
- links to