- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个关于 jdbc 连接到 oracle 数据库服务器的奇怪问题。
我们在 tomcat 服务器上运行应用程序。这些应用程序使用 oracle 数据库。所有应用程序都使用相同的凭据。
应用程序全天运行良好。晚上没有 Activity 。早上,当应用程序尝试重新连接到数据库时,我们会收到一些(2 或 3 个)ORA-01017(无效的用户名/密码)错误。
然后重新连接工作,应用程序将正常运行。
这会工作几天(大约 5 天),然后是一个或多个应用程序 block !所有重新连接尝试均失败。
我们跟踪了网络通信,发现如果连接失败,发送的地方会显示 ORA-01017 NO CREDENTIALS
。
当然没有人在晚上接触系统。
一种解决方法是我们每天早上 6 点重新启动 tomcat 服务器以清理每个连接缓存或连接池。这没有帮助。
怎么了?有什么想法吗?
在完全阻塞的情况下持续 5 天的间隔(同时每天都在重复)对我来说看起来很奇怪。
配置:
数据库Oracle 10.2,JDBC Driver 11.2 thin,tomcat 6.0.24,JDK 6,操作系统为windows,部分应用为Avaya Voice Portal 5.0的Dialogs。
我们自己的(非 VP)应用程序使用简单的连接(无池化)。
该系统最初是在 Windows 2003 服务器上设置的,在 apserver 和 tomcat 服务器之间有一个 WAN。
系统现已迁移到数据库服务器附近的linux(CentOS)服务器上,运行良好。不再有 ORA-01017。
最佳答案
对我来说,OracleDriver 的不兼容版本导致了这个问题您的应用程序应该手动注册 oracle 驱动程序(我需要使用的 jar 正在做)或者 agter java 6 ojdbc.jar 应该在您的应用程序的类路径中。因此,为您的 oracle 安装提供 google 兼容的驱动程序版本,并在您的 pom 文件中声明它(使用需要的插件将其放入生成的 jar 中)并从代码中手动引用它,或者将 ojdbc.jar 放在您的 jar 可以看到的地方有用的链接:
关于连接到 oracle 数据库:https://www.codejava.net/java-se/jdbc/connect-to-oracle-database-via-jdbc
关于 java 类路径:https://docs.oracle.com/javase/7/docs/technotes/tools/windows/classpath.html
关于java - 甲骨文 JDBC : invalid username/password (ora-01017),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8435234/
我在 Controller 中有此功能,但我无法重置密码,因为我想将字符长度更改为 5 位数字。 public function postReset(Request $request) { $th
我正在学习使用 maven password encryption能力,我想知道如何选择参数 .有两件事我不明白: 1) mvn --encrypt-master-password foobar总会给
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 关闭 9 年前。 这个问题似乎不是关于 a specific programming problem,
我想知道其他电子商务/行业网站上“忘记密码”流程的“标准”使用率是多少?目前,没有多少人会访问我网站上的“忘记密码”链接,但这主要是因为大多数人没有密码。我正在安装新的登录名(这将鼓励人们创建密码),
从存储库中提取源代码需要我的密码。 SourceTree 默认记住此密码。我不希望 SourceTree 记住我的密码。我每次都必须禁用此功能! 如何禁用此默认行为?谢谢! 最佳答案 我在 Mac 上
这个问题已经有答案了: When to use single quotes, double quotes, and backticks in MySQL (13 个回答) 已关闭 5 年前。 Erro
我正在为我的 iOS 应用程序使用 Firebase 身份验证服务。我想通过电子邮件或谷歌登录提供商登录应用程序。我申请了firebase instractions . 我可以使用电子邮件和密码登录。
我正在尝试了解角色密码在 Postgres 中的运作方式。 https://www.postgresql.org/docs/current/static/sql-createrole.html表示加密
为什么“确认密码和密码相同”部分不起作用?意思是,使用“getElementById”来处理密码和确认密码的部分。每个部分都有效,但特定部分除外。它不会在文本字段周围显示红色框。谁能帮我吗?
我遇到了 Flutter 的 TextInputType 没有密码类型的问题: /// All possible enum values. static const List values = con
我正在尝试使用 Azure 应用服务创建应用程序。 但是,它显示上述错误:无法识别的参数: 我使用的命令是 --> az ad app create --available-to-other-tena
我正在尝试使用 Azure 应用服务创建应用程序。 但是,它显示上述错误:无法识别的参数: 我使用的命令是 --> az ad app create --available-to-other-tena
我有(数千个)包含各种(数十亿)行的 csv 文件,例如: 组合.csv example0@domain.tld:passw0rd ex.a.m-pl_e1@domain.tld;p@££w0r46&
在我的 Spring 3 MVC 应用程序中,用户需要保存密码,如果他们也能够在保存时确认密码,那将是一个不错的功能。 在 bean 中,我使用基于注释的验证。是否有注释 validator 可用于执
我在 pgsql 中创建了一个没有密码的新用户。但是当我尝试为这个用户创建一个数据库时,它提示输入密码 >createuser -d -S -R -U postgres test1 Password:
我创建了 Form 这种形式的小部件有多个 TextFormFeild 我创建了自定义 BoxFeild .我面临与 相关的问题auto-validation 来自表单小部件。无法验证确认密码中的密码
在 SQL Server 2008 R2 标准版上,每当我尝试通过报表管理器更新数据源凭据时,我都无法保存更改,因为它会报告消息 "The password is not valid. Please
我有一个用 JAVA 编写并部署在 Wildfly 8.2 上的小型 REST 应用程序。当我尝试使用 javax 安全库登录时,出现错误 FailedLoginException: Password
验证错误:子“密码”失败,因为运行测试时显示[“密码”是必需的]错误 我使用 hapijs v17.2.3 和 mongodb 作为后端。我正在尝试使用 lab 和 code 执行单元测试。这是我的t
我使用 visual studio 2010 创建了一个登录表单,其中包含用户名的输入文本和 userpass 的密码类型输入。我有最新的 chrome 版本 59.0.3071.115(官方构建)(
我是一名优秀的程序员,十分优秀!