gpt4 book ai didi

java - JDBC : Oracle Application Server and "The Network Adapter could not establish the connection" error

转载 作者:搜寻专家 更新时间:2023-10-30 20:32:36 25 4
gpt4 key购买 nike

我从 Oracle 应用服务器 10g 中部署的 Web 应用程序收到错误:“网络适配器无法建立连接”。数据库是本地的,因此不应该有任何连接问题。

第一次测试:我可以毫无问题地从 SQL plus 连接到数据库、运行查询等。第二次测试:我可以从服务器上本地安装的 JDeveloper 连接到数据库没有问题,运行查询等也没有问题。这适用于短的 JDBC scring 和长的 JDBC scring(如下所示)。

jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=abcd)(SERVER=DEDICATED)) )

然而,当我运行网络应用程序时,它给出了上述错误。这对我来说似乎太笼统了,无能为力。

关于如何解决这个问题有什么建议吗?我假设 Oracle 在某处记录了失败的连接尝试,但我在数据库 alert.log 文件中找不到任何相关内容。

问题可能是应用程序使用的是旧的 jsdk,但我假设会给出一些版本不匹配错误,而不是“网络连接”消息。

编辑:我不知道这是 OAS 问题还是特定 Web 应用程序的问题,我想先解决这个问题,因为看起来应该很容易。在 WebSphere 中,有一个“测试连接”按钮可以连接到您添加的数据源,但是 OAS10 中似乎没有这样的功能?不知何故,我认为一定有,我只是想念它,因为我不是 OAS 专家。

编辑 2:我在远程机器上安装了 JDevelop 并且连接到数据库没有任何问题,所以我确定这不是数据库连接本身的问题 - 它似乎一定是 OAS 中的问题?

最佳答案

在使用默认配置运行时,我遇到了与 Oracle XE 类似的问题(能够通过客户端连接但不能通过 Web 应用程序连接)。越来越多的 session 和进程解决了我的问题。检查这个http://www.markcallen.com/oracle/oracle-xe-tuning .

关于java - JDBC : Oracle Application Server and "The Network Adapter could not establish the connection" error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com