我使用在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,...)。謝謝。