[jboss-jira] [JBoss JIRA] (WFLY-10939) taglib-location pointing to jar fails to deploy

Daniel Čihák (JIRA) issues at jboss.org
Thu Sep 13 07:56:00 EDT 2018


    [ https://issues.jboss.org/browse/WFLY-10939?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13632895#comment-13632895 ] 

Daniel Čihák commented on WFLY-10939:
-------------------------------------

Automated test added for upstream: https://github.com/wildfly/wildfly/pull/11663.

> taglib-location pointing to jar fails to deploy
> -----------------------------------------------
>
>                 Key: WFLY-10939
>                 URL: https://issues.jboss.org/browse/WFLY-10939
>             Project: WildFly
>          Issue Type: Bug
>          Components: Web (Undertow)
>    Affects Versions: 14.0.0.Beta2
>            Reporter: Martin Stefanko
>            Assignee: Martin Stefanko
>         Attachments: helloWorld.war
>
>
> {code}
>   <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>
> {code}
> To reproduce, just deploy the war, expected that you can Deploy helloWorld.war and hit http://localhost:8080/helloWorld/ and see'Hello from HelloTag'
> {code}
> 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
> {code}
> 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.



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)



More information about the jboss-jira mailing list