0

当一个PL/SQL包无效时,访问这个包的 Java 代码会报告一个PL/SQL无效的异常。但是,当PL/SQL块被重新编译并且它处于有效状态时,Java 仍然会报告相同的错误。重新启动 Web 服务器后,错误消失。

是否可以在不重新启动服务器的情况下解决此问题?

4

1 回答 1

1

打算在这里冒险并建议您重置连接池。包状态可能与打开的连接相关联,关闭和重新打开它可以解决这个问题。

至于如何做到这一点,这将取决于您的容器。一些容器支持通过使用管理功能来做到这一点。

我认为连接验证不会解决这个问题,但这也可能有效。

于 2013-06-19T03:15:33.513 回答