일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringBoot
- IntelliJ
- Source
- Python
- 오픈소스
- MSSQL
- Eclipse
- STS
- PostgreSQL
- AJAX
- jpa
- maven
- ubuntu
- oracle
- Core Java
- Exception
- 설정
- 문서
- JavaScript
- error
- JDBC
- Spring Boot
- Open Source
- MySQL
- Tomcat
- spring
- Docker
- myBatis
- git
- Thymeleaf
- 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>
로
변경합니다.
그리고 다시 압축해서 사용하면 됩니다.
첨부파일은 수정된 파일입니다.