2

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固有のものが欠けていますか?

4

1 に答える 1

1

WSO2 Registry 4.5.X は、WSO2 Registry の上に Web アプリケーション管理機能をインストールしていない限り、すぐに使用できる Web アプリケーションのホスティングをサポートしていません。

この投稿 [1] から、JNDI リソース構成に関連する詳細情報を見つけることができます。その投稿には、カスタム リソース ファクトリの実装を使用してグローバル ネーミング リソースとして定義された構成とリソースへのアクセスを示すサンプルも含まれています。

[1] http://kishanthan.wordpress.com/2012/05/31/how-to-register-jndi-resources-for-webapps-in-wso2-application-server/

于 2013-02-15T10:13:37.207 に答える