2014-03-19 51 views
0

我正在使用Apache Tomcat服務器。如何在Weblogic管理控制檯中設置屬性文件的類路徑?

在應用程序加載時,它從屬性文件中讀取數據,並將該文件放置在Tomcat服務器的lib文件夾中。

由於我使用的是Windows 7,我需要測試Weblogic Server的10.3.5

上的應用程序在運行應用程序不能將應用程序部署到服務器,因爲服務器不能找到屬性文件。

我試圖給屬性的路徑

服務器>的AdminServer>服務器開始>類路徑

文件,並試圖把propertues文件在WebLogic Server HOME

C:\ ORA_WL \ MIDDLEWARE \ user_projects \ domains \ base_domain \ lib

但是它仍然給錯誤

java.lang.Exception: java.lang.NoClassDefFoundError: Could not initialize class com.bonsai.webutility.properties.SystemProperties

回答

1

你的班級在哪裏試圖找到屬性文件?使用相對路徑?

Server Start選項卡僅適用於以節點管理器啓動的服務器,而不適用於​​腳本。因此,如果您的應用程序在管理服務器上運行,您可能需要自己編輯startWeblogic腳本以將屬性文件放在類路徑中。

更好的選擇是將屬性文件直接打包到.war/.ear中。參考這裏的解決方案:Java: Accessing properties file inside a war

+1

是的,你是正確的應用Classpath的'set CLASSPATH =%CLASSPATH%; C:\ ORA-WL \ MIDDLEWARE \ user_projects \ domains \ base_domain \ config \ classpath',它工作正常。 –

相關問題