gpt4 book ai didi

java - 重新启动数据库后,Websphere 应用程序服务器 5.1 数据源不再有效

转载 作者:太空宇宙 更新时间:2023-11-04 08:33:44 25 4
gpt4 key购买 nike

首先,我们正在运行一个在 WAS 5.1 上运行的 Java Web 应用程序。其背后,我们使用 Oracle 数据库。我们面临的问题非常简单,但经过几个小时的 Google 搜索后,我决定问你。

我们有一个在 WAS 上运行的应用程序。当我们启动服务器时,WAS 设置他的 DataSource,使其指向数据库。一切正常,但 DBA 必须重新启动数据库服务器。当他们这样做时,数据源不再有效,我们必须手动重新启动所有服务器,如果可能的话,我们目前正在尝试纠正这个问题。我们需要找到一种方法来做到这一点,因为我们的应用程序有 3 个预生产环境,并且有两个与之关联的服务器,一个用于应用程序,另一个是报告生成器 Web 服务。因此,当 DBA 想要重新启动服务器时(他们通常不会告诉我们!),我们必须重新启动六台服务器。我想知道在Java中是否有一种方法可以重置数据源,这样我们就不需要重新启动服务器。

供您引用,WebSphere 是 v5.1,Oracle 是 9g,带有 Java 1.4.2.17。

我们还使用 RAD:

版本:6.0.1版本号:20050725_1800

最佳答案

您应该将应用程序服务器配置为始终在将连接出租给客户端之前测试连接。我对Websphere不太熟悉,但是在WebLogic中,您可以设置一条jdbc sql语句,例如select 1 from Dual,容器会从连接池中删除陈旧的连接。

这是有关如何在 Websphere 中执行此操作的链接

http://www-01.ibm.com/support/docview.wss?uid=swg21439688

关于java - 重新启动数据库后,Websphere 应用程序服务器 5.1 数据源不再有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6877349/

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