我在哪里将资源实体文件放在~tomcat /目录中?

时间:2016-07-26 13:01:19

标签: xml apache tomcat

我看到了这篇文章https://wiki.apache.org/tomcat/FAQ/Password 他们提到使用资源实体来隐藏密码。

我按照他们的建议做了,即放

<!DOCTYPE Server [
 <!ENTITY % resources SYSTEM "resources.txt">
 %resources;
]>

在server.xml和提到的

密码=&#34;&安培;资源;&#34;

而在resources.txt中,我只提到密码值foo123。 然后我将resources.txt放在~tomcat / conf目录中,与放置server.xml的位置相同。

在catalina.out中,我收到如下错误

Parse Fatal Error at line 1 column 1: The markup declarations contained or 
pointed to by the document type declaration must be well-formed.

此设置无效。而且我不知道如何调试此问题。 你能建议吗?

1 个答案:

答案 0 :(得分:0)

以下是此解决方案的工作原理:

resources.txt与server.xml放在同一个文件夹中,即~tomcat / conf /

在resources.txt中,您需要将信息写为实体

<!ENTITY resources "foo1223">
此处的

资源标记应与您在server.xml中提供的内容相匹配