2012-05-08 23 views
0

他の例の中でDeploymentException & Class Not Found on WebLogic Admin Server 11gを試しましたが、外部プロパティファイルを読み込むためにSpringを取得できませんでした。Weblogic 10.3が外部プロパティファイルを見つけることができません

私はこのコードを持っています。これはプロパティファイルを読み込みます。 src/main/resourcesにファイル(PROPERTIES_FILES)を置くと、アプリはうまく展開しました。ファイルシステム内の外部フォルダーに移動すると、展開が失敗します。

私はクラスパスをpribtしてもらうためにhttp://www.mkyong.com/java/how-to-print-out-the-current-project-classpath/を試してみました:私は別の性質は、サーブレット・ディスパッチャでからファイルを移動するために同じ問題を抱えている

ClassLoader cl = ClassLoader.getSystemClassLoader(); 

    URL[] urls = ((URLClassLoader)cl).getURLs(); 

    for(URL url: urls){ 
     logger.debug(url.getFile()); 
    } 

    logger.debug("Trying to read {}", PROPERTIES_FILES); 
    Resource resource = new ClassPathResource(PROPERTIES_FILES); 
    logger.debug("Found {}", resource.exists()); 
    try { 
     props = PropertiesLoaderUtils.loadProperties(resource); 
    } catch (IOException e) { 
     logger.error("Could not find properties file: " + PROPERTIES_FILES, e); 
    } 

/C:/Oracle/Middleware/patch_wls1034/profiles/default/sys_manifest_classpath/weblogic_patch.jar 
/C:/Oracle/Middleware/patch_oepe1040/profiles/default/sys_manifest_classpath/weblogic_patch.jar  /C:/Oracle/Middleware/patch_ocp360/profiles/default/sys_manifest_classpath/weblogic_patch.jar 
/C:/Oracle/Middleware/jdk160_21/lib/tools.jar 
/C:/Oracle/Middleware/wlserver_10.3/server/lib/weblogic_sp.jar 
/C:/Oracle/Middleware/wlserver_10.3/server/lib/weblogic.jar 
/C:/Oracle/Middleware/modules/features/weblogic.server.modules_10.3.4.0.jar 
/C:/Oracle/Middleware/wlserver_10.3/server/lib/webservices.jar 
/C:/Oracle/Middleware/modules/org.apache.ant_1.7.1/lib/ant-all.jar 
/C:/Oracle/Middleware/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar 
/C:/Oracle/Middleware/wlserver_10.3/common/derby/lib/derbyclient.jar 
/C:/Oracle/Middleware/wlserver_10.3/server/lib/xqrl.jar 

Trying to read test.properties 
Found false 
Could not find properties file: test.properties 

私の実装は次のようになります。

<context:property-placeholder location="classpath*:test.properties"/> 

でも、同じ問題だと思います。 私はWindowsです。

誰かが私を助けることができますか?

+0

ファイルシステム上の正確な場所は、test.propertiesですか?そのフォルダはクラスパスの一部ですか? – JoseK

+0

フォローアップがありません。OEPEがクラスパスをリロードしていないことがわかりました。完全なシステムを再起動して機能しましたか? Windowsが大好き! – mamruoc

答えて

1

システム全体が再起動して機能しましたか?

+0

これはOracle製品のようです。 –