我使用在web.xml它具有使用CDATA节的值的环境变量,像这样的值:选项设置一个全局命名资源环境变量
<env-entry>
<env-entry-name>myEntry</env-entry-name>
<env-entry-type>java.lang.String</env-entry-type>
<env-entry-value>
<![CDATA[
<a>
<b/>
</a>
]]>
</env-entry-value>
</env-entry>
我可以读这个值在我的servlet中,并将字符串视为XML。
现在我想设置在Tomcat server.xml中的覆盖,但我只能设置中的属性值,即
<Environment name="myEntry" value="baz" type="java.lang.String" override="false"/>
有一种解决方法,让我用CDATA设定值部分?
真的,我需要做的是为我的Web应用程序提供一些XML格式的配置。我希望能够在部署时更改此配置,并且我需要支持多个服务器(Tomcat,WebSphere,...)。谢谢。