[jboss-jira] [JBoss JIRA] (WFLY-1016) Improvement of Message "...PARSE: JBAS018733: Failed to process phase PARSE of subdeployment..."

Jan Stourac (Jira) issues at jboss.org
Fri Jan 25 06:41:00 EST 2019


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

Jan Stourac commented on WFLY-1016:
-----------------------------------

Not sure which version has this been reported against (based on the stacktrace, there is JDK-1.6 used, 'jboss-as-server' mentions; was it even WildFly? maybe this referred to JBoss AS?).

Anyway, I think this is not relevant for WildFly anymore (or it never was) - I tried following with {{WildFly 15.0.1.Final}} using [wicket-ear app|https://github.com/wildfly/quickstart/tree/15.0.1.Final/wicket-ear]:
# get the app
# modify web.xml by adding some nonsense element in it ('<pokus/>' in my case)
# compile app and deploy it to server
# see following error messages in server.log:
{code}
12:32:36,611 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC000001: Failed to start service jboss.deployment.subunit."wildfly-wicket-ear-ear.ear"."wildfly-wicket-ear-war.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."wildfly-wicket-ear-ear.ear"."wildfly-wicket-ear-war.war".PARSE: WFLYSRV0153: Failed to process phase PARSE of subdeployment "wildfly-wicket-ear-war.war" of deployment "wildfly-wicket-ear-ear.ear"
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:151)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1738)
	at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1700)
	at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1558)
	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/wildfly-wicket-ear-ear.ear/wildfly-wicket-ear-war.war/WEB-INF/web.xml" at [49,5]
	at org.wildfly.extension.undertow.deployment.WebParsingDeploymentProcessor.deploy(WebParsingDeploymentProcessor.java:134)
	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:144)
	... 8 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[49,5]
Message: Unexpected element '{http://java.sun.com/xml/ns/javaee}pokus' encountered
	at org.jboss.metadata.parser.util.MetaDataElementParser.unexpectedElement(MetaDataElementParser.java:115)
	at org.jboss.metadata.parser.servlet.WebMetaDataParser.parse(WebMetaDataParser.java:196)
	at org.jboss.metadata.parser.servlet.WebMetaDataParser.parse(WebMetaDataParser.java:51)
	at org.wildfly.extension.undertow.deployment.WebParsingDeploymentProcessor.deploy(WebParsingDeploymentProcessor.java:96)
	... 9 more

12:32:36,622 INFO  [org.jboss.as.jpa] (MSC service thread 1-5) WFLYJPA0002: Read persistence.xml for primary
12:32:36,624 ERROR [org.jboss.as.controller.management-operation] (management-handler-thread - 4) WFLYCTL0013: Operation ("deploy") failed - address: ({"deployment" => "wildfly-wicket-ear-ear.ear"}) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.subunit.\"wildfly-wicket-ear-ear.ear\".\"wildfly-wicket-ear-war.war\".PARSE" => "WFLYSRV0153: Failed to process phase PARSE of subdeployment \"wildfly-wicket-ear-war.war\" of deployment \"wildfly-wicket-ear-ear.ear\"
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYUT0027: Failed to parse XML descriptor \"/content/wildfly-wicket-ear-ear.ear/wildfly-wicket-ear-war.war/WEB-INF/web.xml\" at [49,5]
    Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[49,5]
Message: Unexpected element '{http://java.sun.com/xml/ns/javaee}pokus' encountered"}}
12:32:36,625 ERROR [org.jboss.as.server] (management-handler-thread - 4) WFLYSRV0021: Deploy of deployment "wildfly-wicket-ear-ear.ear" was rolled back with the following failure message: 
{"WFLYCTL0080: Failed services" => {"jboss.deployment.subunit.\"wildfly-wicket-ear-ear.ear\".\"wildfly-wicket-ear-war.war\".PARSE" => "WFLYSRV0153: Failed to process phase PARSE of subdeployment \"wildfly-wicket-ear-war.war\" of deployment \"wildfly-wicket-ear-ear.ear\"
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYUT0027: Failed to parse XML descriptor \"/content/wildfly-wicket-ear-ear.ear/wildfly-wicket-ear-war.war/WEB-INF/web.xml\" at [49,5]
    Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[49,5]
Message: Unexpected element '{http://java.sun.com/xml/ns/javaee}pokus' encountered"}}
12:32:36,632 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) WFLYSRV0208: Stopped subdeployment (runtime-name: wildfly-wicket-ear-ejb.jar) in 7ms
12:32:36,652 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-1) WFLYSRV0208: Stopped subdeployment (runtime-name: wildfly-wicket-ear-war.war) in 27ms
12:32:36,657 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-8) WFLYSRV0028: Stopped deployment wildfly-wicket-ear-ear.ear (runtime-name: wildfly-wicket-ear-ear.ear) in 32ms
{code}

See that there is clearly stated filename which caused the deployment problem, pointing to particular place in the file.

> Improvement of Message "...PARSE: JBAS018733: Failed to process phase PARSE of subdeployment..."
> ------------------------------------------------------------------------------------------------
>
>                 Key: WFLY-1016
>                 URL: https://issues.jboss.org/browse/WFLY-1016
>             Project: WildFly
>          Issue Type: Enhancement
>          Components: Web (Undertow)
>         Environment: Windows
>            Reporter: Carsten Maneg
>            Priority: Minor
>
> The error message could be improved to tell the file name which was parsed (web.xml in this case).
> I check the similar issues but don't find this one.
> Stacktrace:
> 10:24:31,343 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC000001: Failed to start service jboss.deployment.subunit."MyAppCMP-intern.ear"."myApp-ptweb-4.3.0-SNAPSHOT.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.subunit."MyAppCMP-intern.ear"."myApp-ptweb-4.3.0-SNAPSHOT.war".PARSE: JBAS018733: Failed to process phase PARSE of subdeployment "myApp-ptweb-4.3.0-SNAPSHOT.war" of deployment "MyAppCMP-intern.ear"
> 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:123) [jboss-as-server-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA-redhat-1.jar:1.0.2.GA-redhat-1]
> 	at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA-redhat-1.jar:1.0.2.GA-redhat-1]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_31]
> 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_31]
> 	at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_31]
> Caused by: java.lang.IllegalArgumentException: No enum const class org.jboss.metadata.javaee.spec.EJBReferenceType.Stateless
> 	at java.lang.Enum.valueOf(Enum.java:196) [rt.jar:1.6.0_31]
> 	at org.jboss.metadata.javaee.spec.EJBReferenceType.valueOf(EJBReferenceType.java:30)
> 	at org.jboss.metadata.parser.ee.EJBReferenceMetaDataParser.parse(EJBReferenceMetaDataParser.java:77)
> 	at org.jboss.metadata.parser.ee.EnvironmentRefsGroupMetaDataParser.parseRemote(EnvironmentRefsGroupMetaDataParser.java:102)
> 	at org.jboss.metadata.parser.ee.EnvironmentRefsGroupMetaDataParser.parse(EnvironmentRefsGroupMetaDataParser.java:75)
> 	at org.jboss.metadata.parser.ee.EnvironmentRefsGroupMetaDataParser.parse(EnvironmentRefsGroupMetaDataParser.java:51)
> 	at org.jboss.metadata.parser.servlet.WebMetaDataParser.parse(WebMetaDataParser.java:178)
> 	at org.jboss.metadata.parser.servlet.WebMetaDataParser.parse(WebMetaDataParser.java:55)
> 	at org.jboss.as.web.deployment.WebParsingDeploymentProcessor.deploy(WebParsingDeploymentProcessor.java:91)
> 	at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:116) [jboss-as-server-7.1.2.Final-redhat-1.jar:7.1.2.Final-redhat-1]



--
This message was sent by Atlassian Jira
(v7.12.1#712002)


More information about the jboss-jira mailing list