Почему apache dtd для ошибок бросания распорок - PullRequest
0 голосов
/ 12 сентября 2018

Сегодня утром несколько ветвей системы, над которой я работаю, начали ломаться со следующими сообщениями об ошибках: (все было хорошо прошлой ночью)

 [37m2018-09-12 11:55:34.733[0;39m [1;31mERROR[0;39m [37m--- [           main]
 [0;39m [     ] 36mcom.opensymphony.xwork2.util.DomHelper  
 [0;39m : The markup declarations contained or pointed to by the document type declaration must be well-formed. at (-//Apache Software Foundation//DTD Struts Configuration 2.5//EN:1:3)
org.xml.sax.SAXParseException: The markup declarations contained or pointed to by the document type declaration must be well-formed.

Ссылка находится в Struts.xml, который выглядит следующим образом:

<!DOCTYPE struts PUBLIC
 "-//Apache Software Foundation//DTD Struts 
  Configuration 2.5//EN"
 "http://struts.apache.org/dtds/struts-2.5.dtd">

При переходе по указанному выше URL я получаю это сообщение:

This page contains the following errors:
error on line 35 at column 2: StartTag: invalid 
element name
Below is a rendering of the page up to the first 
error.

Поскольку это только начало происходить в нескольких ветвях, некоторые из которых не имели каких-либо изменений в своем файле struts.xml, я предполагаю, что это проблема apache. Кто-нибудь еще видел это?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

apache только что написал, что они исправили проблему

https://issues.apache.org/jira/browse/WW-4959

0 голосов
/ 12 сентября 2018

У меня такая же ошибка только сегодня.

Попробуйте использовать http-безопасный URL;«https://struts.apache.org/dtds/struts-2.5.dtd" как DTD.

Но я не совсем понимаю истинную причину.

...