0

我刚刚安装了 oracle webligic 12.1.1,并按照此视频的说明进行操作: youtube video

我写的一切都和视频中的一样,当我想测试它时,我得到了这个例外:

Connection test failed.
IO exception: The Network Adapter could not establish the connection<br/>oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:458)
    oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
    oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
    oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:32)
    oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:521)
    weblogic.jdbc.common.internal.DataSourceUtil.testConnection(DataSourceUtil.java:298)
    com.bea.console.utils.jdbc.JDBCUtils.testConnection(JDBCUtils.java:746)
    com.bea.console.actions.jdbc.datasources.createjdbcdatasource.CreateJDBCDataSource.testConnectionConfiguration(CreateJDBCDataSource.java:474)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    java.lang.reflect.Method.invoke(Method.java:597)
    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(PageFlowController.java:306)
    org.apache.beehive.netui.pageflow.FlowController.execute(FlowController.java:336)
    org.apache.beehive.netui.pageflow.internal.FlowControllerAction.execute(FlowControllerAction.java:52)
    org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
    org.apache.beehive.netui.pageflow.PageFlowRequestProcessor.access$201(PageFlowRequestProcessor.java:97)
...

...

可能是什么错误,我该如何解决?请帮我!谢谢!

4

4 回答 4

2
  1. 首先,您必须使用 MySQL 或 Oracle 数据库 ( SQLplus ) 创建一个数据库,但您已经完成了。
  2. 然后您必须进入您的 IDE(Eclipse 或 NetBeans)并选择选项以查看数据库和服务器等服务。
  3. 在数据库中右键单击(在 Netbeans 中),您可以看到“新数据库连接”选项,输入您已经创建的数据库的凭据,如果您使用的是 NebBeans,这应该可以解决您的问题。
于 2013-01-14T15:33:15.147 回答
2

错误:网络适配器无法建立连接

上述问题的主要原因是数据库已关闭或无法 ping 或无法访问...检查您的数据库服务...确保它运行正常。

于 2014-01-02T15:11:55.047 回答
1

weblogic 为我们提供了许多可供选择的数据库选项。在尝试连接之前,您必须确保您的数据库已启动并运行。只需尝试创建一个小型数据库表并通过“SELECT”选项查询它,然后检查您的数据库是否完美运行。连接正确地提供您的数据库详细信息,例如数据库的名称和类型。DERBY 数据库是 weblogic 中提供的内置数据库。

于 2014-01-31T14:21:49.433 回答
1

就我而言,错误出现在 Weblogic 12.2.1.3.0 中。我正在使用在 WL 12.1.3 中完美运行的 tnsnames 创建一个新的数据源连接。修复是在 tnsnames 中定义的连接中添加更多 TRANSPORT_CONNECT_TIMEOUT(从 3 到 10),因为显然这不足以建立连接。之后,错误是:

Blockquote 由于 java.lang.IllegalArgumentException 无法建立连接:ONS 配置失败

我通过将其放入 setDomainEnv 解决了这个问题:

-Doracle.jdbc.fanEnabled=false
于 2019-01-14T07:35:10.780 回答