Oracle的DMS类文件在哪里?

时间:2013-07-10 05:56:20

标签: java oracle hibernate jboss

我正在运行JBoss服务器(在Eclipse中),混合了一些Hibernate。我从这里安装了Oracle的ojdbc驱动程序:

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上问同样的事情。

3 个答案:

答案 0 :(得分:2)

缺少的类确实在dms.jar中。但正如我在其他地方看到的那样,在其他地方找到dms.jar文件并不容易。您不会在Oracle Database 11g Release 2 JDBC Drivers找到dms.jar,因为noted by Oracle:dms.jar不作为RDBMS产品的一部分提供。它仅作为Oracle Application Server产品的一部分提供。

我跳到我们的服务器上并从我们的Oracle安装目录中获取了jar文件。我们安装了11g。使用11g,你应该能够在这里找到文件:

$ORACLE_HOME/oc4j/lib/dms.jar

答案 1 :(得分:0)

由于不同的原因我得到了同样的错误,是的,这是由于缺少dms.jar文件。我只需要在我们的Oracle应用服务器(版本12.2.3)上找到dms.jar文件的位置并将其分配给CLASSPATH。它奏效了。感谢您指向丢失的.jar文件。

Out .jar文件位于$ ORACLE_HOME / lib /文件夹中。将路径值更改为:

CLASSPATH = $ CLASSPATH:$ ORACLE_HOME / lib / dms.jar它开始工作了。

Fyi ..如果我遇到此错误,它会帮助我尝试使用XDOLoader实用程序加载BI / XML发布者DATA TEMPLATE。

-ppemavath

答案 2 :(得分:0)

我也面临这个问题,但是当我删除所有与数据库相关的jar并添加ojdbc6(或ojdbc7)jar时,应用程序运行正常。更多详细信息,请参见下面的链接。 https://community.oracle.com/thread/2388722