他の例の中で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です。
誰かが私を助けることができますか?
ファイルシステム上の正確な場所は、test.propertiesですか?そのフォルダはクラスパスの一部ですか? – JoseK
フォローアップがありません。OEPEがクラスパスをリロードしていないことがわかりました。完全なシステムを再起動して機能しましたか? Windowsが大好き! – mamruoc