我正在运行JBoss服务器(在Eclipse内部),其中混入了一些Hibernate。我从这里安装了Oracle的ojdbc驱动程序:
Oracle Database 11g第2版JDBC驱动程序
我专门下载了文件: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)]
当服务器尝试获取新的hibernateejb异常时。
我检查了Oracle的jar文件,并确定它不包含类oracle.dms.console.DMSConsole,尽管从Oracle网站上有关jar文件的注释来看,jar文件似乎应该包含DMS类。
谁能指出我正确的jar文件?当我得到正确的文件时,应该将该文件安装到哪里,尤其是关于Eclipse和JBoss的文件?
缺少的类确实在dms.jar中。但是,正如我所见,在其他地方找到dms.jar文件并不容易。在Oracle数据库11g第2版JDBC驱动程序中找不到dms.jar,因为如Oracle所述:dms.jar不作为RDBMS产品的一部分提供。它仅作为Oracle Application Server产品的一部分提供。
我跳到服务器上,从Oracle安装目录中获取了jar文件。我们已经安装了11克。使用11g,您应该可以在这里找到文件:
$ORACLE_HOME/oc4j/lib/dms.jar