我刚刚安装了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)
...
...
可能是什么错误,我该如何解决?请帮我!谢谢!
答案 0 :(得分:2)
答案 1 :(得分:1)
错误:网络适配器无法建立连接
上述问题的主要原因是数据库已关闭或无法ping或无法访问...请检查您的数据库服务...确保它运行正常。
答案 2 :(得分:1)
weblogic为我们提供了许多数据库选项供您选择。在尝试连接之前,必须确保数据库已启动并运行。只需尝试创建一个小型数据库表并通过“SELECT”选项查询它,并检查您的数据库是否完美运行。连接正确提供数据库详细信息,如DB的名称和类型。 DERBY数据库是weblogic中提供的内置数据库。
答案 3 :(得分:0)
就我而言,该错误是Weblogic 12.2.1.3.0中的错误。 我正在使用tnsnames创建一个新的数据源连接,该连接在WL 12.1.3中工作得很好。 解决方法是在tnsnames中定义的连接中添加更多TRANSPORT_CONNECT_TIMEOUT(从3到10),因为显然这不足以建立连接。 之后,错误是:
Blockquote 由于java.lang.IllegalArgumentException:无法建立连接:ONS配置失败
我通过将其放在setDomainEnv中来解决此问题:
-Doracle.jdbc.fanEnabled=false