StartupError> Если XML-файлы имеют $ {<>}, то сервер не запускается - PullRequest
0 голосов
/ 21 мая 2018

Если в app.xml кто-то предоставил комментарий, подобный следующему:

<!-- ${<>} -->
or <!-- ${lion} -->
or <!-- ${something} -->

Теперь этот лев / что-то не определено нигде, в нем говорится, что переменная не может быть разрешена.тогда кот не запускается.Как решить это

Ответы [ 2 ]

0 голосов
/ 02 июня 2018

Если кто-то определил какую-либо переменную в комментариях к app.xml, и эта переменная не задана в переменной окружения, тогда я устанавливаю ее значение в null в методе resolVariable из VariableResolver.И это сработало у меня, сервер начал

0 голосов
/ 21 мая 2018

Tomcat рассматривает это как выражение EL и пытается его оценить.Выражение «<>», очевидно, является неправильным и не может быть проанализировано (вот что такое текст ошибки).

Вам нужно экранировать этот текст, чтобы предотвратить его синтаксический анализ Tomcat:

<!-- &#36{<>} -->

Подробнее см. " Как избежать знаков доллара EL? ".

...