如何在 Oracle WebLogic 服务器中正确创建 JDBC 数据源?

How to create JDBC data source in Oracle WebLogic server properly?

我正在尝试在 Oracle WebLogic 服务器中创建 JDBC 数据源,但遇到了一些错误。我可以登录 Web 控制台 http://localhost:7001/console using user name + password and I followed the Youtube video / tutorial page - 配置 JDBC 数据源 同样。

我有一个无线连接,我通过键入

获得主机名(教程中的#12)
ipconfig getifaddr en0

在 Mac OS 终端中。它 returns 10.131.173.138(相同的格式,我更改了三个随机数字)并将其放在 主机名 中,还填写了所有其他信息。但是,在那之后,当我尝试通过单击 测试配置 来测试设置时,它 returns 我在下面提供了以下错误 -

连接测试失败。 消息图标 - 错误 IO 错误:网络适配器无法建立连接
oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:800)
oracle.jdbc.driver .PhysicalConnection.connect(PhysicalConnection.java:793)
oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
oracle.jdbc.driver.OracleDriver .connect(OracleDriver.java:614)
weblogic.jdbc.common.internal.DataSourceUtil.testConnection0(DataSourceUtil.java:340)
weblogic.jdbc.common.internal.DataSourceUtil.access$000(DataSourceUtil.java:22)
weblogic.jdbc.common.internal.DataSourceUtil$1.run(DataSourceUtil.java:254)
java.security.AccessController.doPrivileged(本机方法)
weblogic.jdbc.common.internal.DataSourceUtil.testConnection(DataSourceUtil.java:251)
com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:751)
com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java: 479)
sun.reflect.NativeMethodAccessorImpl.invoke0(本地方法)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:606)
org.apache.beehive.netui.pageflow.FlowController.invokeActionMethod(FlowController.java:870)
org.apache.beehive.netui.pageflow.FlowController.getActionMethodForward(FlowController.java:809)
org.apache.beehive.netui.pageflow.FlowController.internalExecute(FlowController.java:478)
org.apache.beehive.netui.pageflow.PageFlowController.internalExecute(页FlowController.java:306)
org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336)
...

我觉得主要是说网络适配器无法建立连接 但是,我不太了解如何正确建立连接。谢谢。

您需要一个具有正确值的真实数据库 jdbc URL:

例如,如果您要连接的数据库驻留在主机 prodHost 上,端口为 1521,系统标识符 (SID) 为 ORCL,并且您要使用用户名 scott 和密码 tiger 进行连接,则可以使用以下两个连接字符串中的一个:

Using host:port:sid syntax:

String connString="jdbc:oracle:thin:@prodHost:1521:ORCL";