WSO2碳4.x JNDI Tomcat

WSO2碳4.x JNDI Tomcat,wso2,jndi,wso2carbon,Wso2,Jndi,Wso2carbon,基于Carbon 4.x平台的WSO2 Registry 4.5.x允许部署战争。对于资源的配置,我想使用JNDI 如本文所述,我尝试配置JNDI资源: 1) WEB-INF/WEB.xml <resource-ref> <res-ref-name>url/ZoneConfiguration</res-ref-name> <res-type>java.net.URL</res-type> <res-aut

基于Carbon 4.x平台的WSO2 Registry 4.5.x允许部署战争。对于资源的配置,我想使用JNDI

如本文所述,我尝试配置JNDI资源:

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>

url/区域配置
java.net.URL
容器
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>

(关于工厂:见此处) 带有URLResourceFactory的库部署在$CARBON_HOME/lib/approved中

此配置在Tomcat 7.x中工作,但在WSO2 Tomcat中不工作。我倾向于提出一个问题。
或者我缺少任何特定于WSO2的内容?

WSO2注册表4.5.X不支持即时托管webapp,除非您在WSO2注册表上安装了webapp管理功能

您可以在本文[1]中找到更多与JNDI资源配置相关的信息。这篇文章中还包括一个示例,演示了配置和使用自定义资源工厂实现访问定义为全局命名资源的资源


[1]

请参阅欢迎使用堆栈溢出!谢谢你的回复!请务必仔细阅读本手册。还请注意,每次链接到自己的网站/产品时,都需要发布免责声明。