2013-07-10 72 views
0

我運行JBoss服務器(在Eclipse),在一些休眠混合我安裝了Oracle的ojdbc司機從這裏:Oracle的DMS類文件在哪裏? 。

Oracle Database 11g Release 2 JDBC Drivers

我專門下載的文件:ojdbc6dms_g.jar,它根據該網站包含支持DMS的儀器。然而,當我啓動我的AS服務器時,我得到以下內容:

Caused by: java.lang.ClassNotFoundException: oracle.dms.console.DMSConsole from [Module  
"com.oracle:main" from local module loader @485fcf29 (roots: /usr/local/jboss-7.1.1- 
final/modules)] 

當服務器試圖獲得新的hibernate ejb異常。

我查看了Oracle的jar文件,果然它不包含類oracle.dms.console.DMSConsole,雖然從Oracle的網站上關於jar文件的註釋看起來好像jar文件應該包含DMS類。

任何人都可以指向正確的jar文件嗎?當我得到正確的文件時,應該在哪裏安裝這個文件,特別是關於Eclipse和JBoss?

更新:剛剛發現another question在SO上詢問同樣的事情。

+0

http://www.findjar.com/class/oracle/dms/console/DMSConsole.html這告訴它應該是'dms.jar' – sanbhat

回答

2

缺少的類的確在dms.jar中。但正如我在別處看到的,發現dms.jar文件並不容易。您不會在Oracle Database 11g Release 2 JDBC Drivers找到dms.jar,因爲noted by Oracle:dms.jar不作爲RDBMS產品的一部分發貨。它僅作爲Oracle應用服務器產品的一部分提供。

我跳到我們的服務器上,從我們的Oracle安裝目錄中抓取了jar文件。我們安裝了11g。隨着11g中,您應該能夠在這裏找到該文件:

$ORACLE_HOME/oc4j/lib/dms.jar 
+0

的缺課也都在下載位於http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html的ojdbc6dms.jar –

0

我得到了不同的理由同樣的錯誤,是的,它是由於缺少dms.jar文件。我只需要找到dms.jar文件在我們的Oracle應用服務器(版本12.2.3)上,並將其分配給CLASSPATH。它的工作。感謝您指向缺少的.jar文件。

Out .jar文件位於$ ORACLE_HOME/lib /文件夾中。更改路徑值爲:

CLASSPATH = $ CLASSPATH:$ ORACLE_HOME/lib/dms.jar並開始工作。

Fyi..if它幫助我嘗試使用XDOLoader實用程序載入BI/XML發佈程序DATA TEMPLATE的任何人,當我得到此錯誤。

-ppemavath