Есть ли способ отключить проверку TLD в JBOSS EAP 7.2? - PullRequest
0 голосов
/ 27 июня 2019

Я пытаюсь перенести свой проект из jboss-eap-6.4 в jboss-eap-7.2.

Когда я пытаюсь развернуть мой war-файл, я получаю следующую ошибку:

Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: WFLYUT0027: Failed to parse XML descriptor \"/C:/jboss-eap-7.2/standalone/deployments/my.war/WEB-INF/lib/spring-modules-validation-1.0.0.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"}}

Я попытался поискать об этом и узнал, что это общая проблема.И я получил одно из решений:

changing <body-content>None</body-content> to  <body-content>empty</body-content> in valang.tld

в этой ссылке redhat: https://access.redhat.com/solutions/910833

, поскольку body-content присутствует в строке 13, и я прочитал документацию по jboss eap 7.2в котором написано, что значение должно быть пустым.

Я видел другое решение, как сделать это как зависимость в maven pom.xml или исключить ее.

Но я не могу сделать ничего изэто все.

Я использую JBOSS EAP 7.2 с Gradle. Так что я могу сделать, внеся изменения в файлы конфигурации Gradle или JBOSS для решения этой проблемы?

Пожалуйста, помогите мне вэто:)

1 Ответ

0 голосов
/ 09 июля 2019

Я, наконец, сделал то же самое изменение в spring-modules-calidation.jar.Моя забота состояла в том, чтобы после внесения этого изменения оно повлияло на мой другой сервер, так как я работал на jboss и tomcat.Так что теперь я предоставляю обновленную банку JBOSS EAP 7, а оригинальную - tomcat.

...