Jdbc 由于无法创建PoolableConnectionFactory错误,无法从JMeter连接到启用TLS的Informix DB
我正在尝试使用JMeter 5.4.1连接到Informix数据库(仅支持启用TLS的连接) 我得到的错误如下: 无法创建到服务器(DB)的PoolableConnectionFactory(套接字)连接_NAME@HOST:端口)失败。请检查您的服务器是否可以从主机上的该客户端访问:指定的端口。) 能够使用Server Studio连接到同一数据库。只有当我从Jmeter连接时,问题才会出现 到目前为止你做了什么-Jdbc 由于无法创建PoolableConnectionFactory错误,无法从JMeter连接到启用TLS的Informix DB,jdbc,jmeter,informix,Jdbc,Jmeter,Informix,我正在尝试使用JMeter 5.4.1连接到Informix数据库(仅支持启用TLS的连接) 我得到的错误如下: 无法创建到服务器(DB)的PoolableConnectionFactory(套接字)连接_NAME@HOST:端口)失败。请检查您的服务器是否可以从主机上的该客户端访问:指定的端口。) 能够使用Server Studio连接到同一数据库。只有当我从Jmeter连接时,问题才会出现 到目前为止你做了什么- 已下载JDBC驱动程序并将其放在%JMETER_HOME%/lib文件夹下 定
谢谢。可能是
SSLCONNECTION
参数区分大小写,根据文章,它应该是这样的:
jdbc:informix-sqli:localhost:9089/mydatabase:SSLCONNECTION=true
您还可以在URL中指定信任库位置和密码:
jdbc:informix-sqli:localhost:9089/mydatabase:SSLCONNECTION=true;SSL_TRUSTSTORE=/opt/ids/.keystore;SSL_TRUSTSTORE_PASSWORD=password
如果上述步骤不起作用,您仍然可以使用和建立连接
示例代码:
System.setProperty('javax.net.ssl.trustStore', '/opt/ids/.keystore')
System.setProperty('javax.net.ssl.trustStorePassword', 'password')
def cds = new com.informix.jdbcx.IfxConnectionPoolDataSource()
cds.setIfxIFXHOST('localhost',)
cds.setServerName('informix_server')
cds.setPortNumber(9089)
cds.setIfxSSLCONNECTION('true')
cds.setUser('informix')
cds.setPassword('password')
cds.setDatabaseName('stores_demo')
conn = cds.getPooledConnection().getConnection()