Carbon 4.x プラットフォームに基づく WSO2 レジストリ 4.5.x では、WAR を展開できます。リソースの構成には、JNDI を使用したいと考えています。
ここで説明されているように、JNDI リソースを構成しようとしています: http://kishanthan.wordpress.com/2012/05/31/how-to-register-jndi-resources-for-webapps-in-wso2-application-server/
1) WEB-INF/web.xml
<resource-ref>
<res-ref-name>url/ZoneConfiguration</res-ref-name>
<res-type>java.net.URL</res-type>
<res-auth>Container</res-auth>
</resource-ref>
2) META-INF/context.xml
<Context debug="5" reloadable="true" crossContext="true">
<ResourceLink name="url/ZoneConfiguration" global="url/ZoneConfiguration" type="java.net.URL"/>
</Context>
3) $CARBON_HOME/repository/conf/tomcat/catalina-server.xml:
<GlobalNamingResources>
<Resource name="url/ZoneConfiguration" factory="org.jee.jndi.URLResourceFactory"
type="java.net.URL" url="file:///temp/local.zone.properties"/>
</GlobalNamingResources>
(ファクトリについて: こちらhttp://tomcat.apache.org/tomcat-7.0-doc/jndi-resources-howto.html#Adding_Custom_Resource_Factoriesを参照) URLResourceFactory を含むライブラリは $CARBON_HOME/lib/endorsed にデプロイされています
この構成は Tomcat 7.x では機能しますが、WSO2 Tomcat では機能しません。私は問題を提起する傾向があります。または、WSO2固有のものが欠けていますか?