基於Carbon 4.x平臺的WSO2 Registry 4.5.x允許部署WAR。爲了配置資源,我想使用JNDI。WSO2 Carbon 4.x JNDI Tomcat
如這裏所描述的,我試圖配置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中/批准
這種配置工作在Tomcat 7.x的,但不是在Tomcat的WSO2。我傾向於提出問題。 還是我缺乏什麼WSO2具體?
參考http://stackoverflow.com/questions/13849443/wso2-as-jdni-lookup/13857352#13857352 – ajanthan