我用的是WAS8。5.使用JDBC。在从数据源检索连接时,有时会出现以下异常。
例外:
对于JNDI名称为XXX的资源,在故障转移处理期间找不到主池管理器
其他信息:
- Data Base : Ms-SQL 2008 with sqljdbc-2005.jar - Connection timeout : 300 seconds - Maximum connections : 30 connections - Minimum connections : 1 connections - Reap time : 180 seconds - Unused timeout : 1800 seconds - Aged timeout : 0 seconds - Purge policy : EntirePool - Implementation Class Name : com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
如对上述问题有任何建议/解决方案,将不胜感激。
通常,当应用程序在关闭请求后试图获取连接时,会引发此异常[1]。由于连接池在关闭请求后不可用,因此会引发错误。
这个异常是在正常处理期间还是在JVM关闭期间引发的?你能从SystemOut附加或提供更多信息吗。日志
[1] J2CA0020E:连接池管理器无法分配托管连接:java。lang.IllegalStateException:J2CA0695E:在JNDI名称为XXX的资源的故障转移处理期间找不到主池管理器
Envoy提供了一套开箱即用, 选择加入的故障恢复功能,可以在应用程序中受益。功能包括: 超时 带超时预算有限重试以及重试之间的可变抖动 并发连接数和上游服务请求数限制 对负载均衡池的每个成员进行主动(定期)运行健康检查 细粒度熔断器(被动健康检查)- 适用于负载均衡池中的每个实例 这些功能可以通过Istio的流量管理规则在运行时进行动态配置。 重试之间的抖动使重试对重载的上游服务的影响最小化,而
Webpack 的配置比较复杂,很容出现错误,下面是一些通常的故障处理手段。 一般情况下,webpack 如果出问题,会打印一些简单的错误信息,比如模块没有找到。我们还可以通过参数 --display-error-details 来打印错误详情。 $ webpack --display-error-details Hash: a40fbc6d852c51fceadb Version: webpa
我正在尝试用6台机器实现一个Redis集群。我有一个由六台机器组成的流浪集群: 运行redis服务器 我编辑了上述所有服务器的/etc/redis/redis.conf文件,添加了这个 然后我在六台机器中的一台上运行了这个程序; Redis集群已启动并运行。我通过在一台机器上设置值手动检查它显示在其他机器上。 我的问题是,当我关闭或停止任何一台主机上的redis server时,整个集群都会停止运
我还在StackOverflow上读到,当条件下的资源在数据库中不存在而不是不存在时,应该使用。 处理这个问题的最佳方法是什么?
我正在写一个Spring MVC,并坚持以下错误: 18:34:44999警告[org.springframework.web.context.support.XmlWebApplicationContext](MSC服务线程1-1)在上下文初始化过程中遇到异常-取消刷新尝试:org。springframework。豆。工厂BeanCreationException:创建名为“org”的bean时
我试图设置一个简单的,并将其配置为将主服务器故障转移到从服务器。 我设置了4个VM(使用),每个VM上都安装了redis。我有一个主机器和两个奴隶。最后一台机器是哨兵。 主服务器和从服务器都有默认配置,只是我将绑定地址更改为,而从服务器有行。 在哨兵中,我遵循了基本教程,并放入了以下设置: 我做错了什么?