有什么方法可以检查我的 Glassfish 是否真的看到 ojdbc6.jar ?
我正在使用 Netbeans 7.2.1、JSF 2、Glassfish 3.1.2 和 Oracle 11g。我想连接到这个数据库。
所以首先我需要在我的 Glassfish 中创建连接池。我打开 localhost:4848 设置 5 件事:
- 资源类型:javax.sql.DataSource
- 数据源类名:oracle.jdbc.pool.OracleDataSource
- 属性:“用户”
- 属性:“密码”
- 属性:“网址”
保存,重置服务器(只是肯定的),ping ....和错误:类名错误或未设置类路径:oracle.jdbc.pool.OracleDataSource
我已经做了什么:
首先检查 ojdbc jar。从我的 Oracle 目录中,我将每个名称为“ojdbc”的 jar 复制到“C:\glassfish3\glassfish\domains\domain1\lib”中。
其次,检查 url 属性。在 Netbeans 中,切换到服务选项卡,右键单击数据库,新连接...设置要连接的数据(首先我必须添加 jodbc6.jar.. 所以我添加完全相同的文件 - 从 glassfish 文件夹)。有用!连接正常。我查看了 Netbeans 数据库 url - 与我在 glassfish gui 中的 url 相同。我也尝试了带有\的url,但没有帮助。
那么,还能是什么呢?也许no.1不行。所以这是我的问题:如何检查我的 Glassfish 是否真的看到了 ojdbc6.jar?
编辑。当我运行 Glassfish 时,我收到一些警告:
警告:存在多个 [2] JMX MBeanServer 实例,我们将使用索引 [0] 处的服务器:[com.sun.enterprise.v3.admin.DynamicInterceptor@704d54]。
警告:正在使用的 JMX MBeanServer:来自索引 [0] 的 [com.sun.enterprise.v3.admin.DynamicInterceptor@704d54]
警告:正在使用的 JMX MBeanServer:来自索引 [1] 的 [com.sun.jmx.mbeanserver.JmxMBeanServer@ed312d]