일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- git
- 문서
- MySQL
- STS
- Exception
- JDBC
- Source
- Thymeleaf
- ubuntu
- Eclipse
- Core Java
- 설정
- jpa
- JavaScript
- AJAX
- PostgreSQL
- Tomcat
- oracle
- myBatis
- Python
- maven
- spring
- MSSQL
- Open Source
- Spring Boot
- error
- Docker
- IntelliJ
- SpringBoot
- 오픈소스
- Today
- Total
헤르메스 LIFE
[Wildfly] 배포중 오류 - WFLYSRV0153, WFLYUT0027, WFLYCTL0013 본문
spring-modules-validation-0.9.jar
JDK 1.8.x
Wildfly 10.0
Eclipse neon
개발 환경 구축 중 아래와 같은 오류가 발생 했습니다.
내용으로 봐서 spring-modules-validation-0.9.jar 파일의 tld 파일이 문제 입니다.
14:45:15,768 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service jboss.deployment.unit."[war 파일].war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."[war 파일].war".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment "[war 파일].war"
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start( DeploymentUnitPhaseService.java:154 )
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService( ServiceControllerImpl.java:1948)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run( ServiceControllerImpl.java:1881)
at java.util.concurrent.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:617)
at java.lang.Thread.run( Thread.java:745 )
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException : WFLYUT0027: Failed to parse XML descriptor "[Wildfly 배포경로 + war 파일].war/WEB-INF/lib/spring-modules-validation-0.9.jar/META-INF/valang.tld" at [13,23]
at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.parseTLD( TldParsingDeploymentProcessor.java:229 )
at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.processTlds( TldParsingDeploymentProcessor.java:203 )
at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.deploy( TldParsingDeploymentProcessor.java:141 )
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start( DeploymentUnitPhaseService.java:147 )
... 5 more
Caused by: javax.xml.stream.XMLStreamException : ParseError at [row,col]:[13,23]
Message: Unexpected value 'body-content' encountered
at org.jboss.metadata.parser.util.MetaDataElementParser.unexpectedValue( MetaDataElementParser.java:105)
at org.jboss.metadata.parser.jsp.TagMetaDataParser.parse( TagMetaDataParser.java:122)
at org.jboss.metadata.parser.jsp.TldMetaDataParser.parse( TldMetaDataParser.java:235)
at org.wildfly.extension.undertow.deployment.TldParsingDeploymentProcessor.parseTLD( TldParsingDeploymentProcessor.java:227 )
... 8 more
14:45:15,773 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("deploy") failed - address: ([("deployment" => "[war 파일].war")]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.deployment.unit.\"[war 파일].war\".PARSE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"[war 파일].war\".PARSE: WFLYSRV0153: Failed to process phase PARSE of deployment \"[war 파일].war\"
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException : WFLYUT0027: Failed to parse XML descriptor \"[Wildfly 배포경로 + war 파일].war/WEB-INF/lib/spring-modules-validation-0.9.jar/META-INF/valang.tld\" at [13,23]
Caused by: javax.xml.stream.XMLStreamException : ParseError at [row,col]:[13,23]
Message: Unexpected value 'body-content' encountered"}}
spring-modules-validation-0.9.jar 파일의 압축을 풀고..
META-INF 폴더의 valang.tld 파일의
<body-content>None</body-content>
를
<body-content>empty</body-content>
로
변경합니다.
그리고 다시 압축해서 사용하면 됩니다.
첨부파일은 수정된 파일입니다.