如果在app.xml中有人提供了这样的评论:
<!-- ${<>} -->
or <!-- ${lion} -->
or <!-- ${something} -->
现在这个狮子/某物在任何地方都没有定义 它说变量无法解决。 然后tomcat没有开始。如何解决这个问题
答案 0 :(得分:0)
Tomcat将此视为EL表达式并尝试对其进行评估。表达&#34;&lt;&gt;&#34;显然是不正确的,无法解析(那是什么错误文本)。
您需要转义此文本以防止Tomcat解析它:
<!-- ${<>} -->
参见&#34; How to escape EL dollar signs?&#34;详情。
答案 1 :(得分:0)
如果有人在app.xml的注释中定义了任何变量,并且该变量未在环境变量中设置,那么我在VariableResolver的resolveVariable方法中将其值设置为null。它起作用了,服务器开始了