jenkins - 无法建立 JDBC 连接
问题描述
从jenkins以非gui模式运行jmeter命令时出现错误。
1525245708238,63941,JDBC Request,null 0,java.sql.SQLException: 无法创建 PoolableConnectionFactory (IO 错误: 网络适配器无法建立连接),SQL 1-1,text,false,,106,0,1,1 ,0,0,63940 1525245772189,63135,JDBC Request,null 0,java.sql.SQLException: 无法创建 PoolableConnectionFactory (IO 错误: 网络适配器无法建立连接),SQL 1-1,text,false,,106 ,0,1,1,0,0,63135
解决方案
很可能 Jenkins(或其构建代理)所在的主机无法建立与 Oracle 主机的连接,因此您需要检查/修改Oracle 网络配置或操作系统防火墙设置,以允许来自 Jenkins 主服务器或构建代理的连接。
您可以使用Oracle Instant Client或SQL Developer或类似工具来验证连接性,因为您将能够从 Jenkins 主机或构建代理建立到数据库的连接 - JMeter 也应该能够连接和执行查询(假设您有适当的JMeter 类路径中的Oracle JDBC 驱动程序)
推荐阅读
- apache-kafka - kafka集群中的多个消费者
- python - 尽管有属性,如何在 Python XML 中的同一父级中加入具有相同标签的元素?
- regex - 在 oracle 中从 json 中提取值
- python-3.x - 如何检测 PySpark 正在本地机器上运行
- c++ - 如何使用 openMP 并行化 C++ 中的特定函数?
- java - 在 Swing 应用程序中丢失键盘和鼠标事件
- java - 如何在java 8中将Objects ArrayList元素返回到String arrayList
- c - 在C中将字符串分配给int
- javascript - 在 React JS 中使用路由器时如何使用 Context API 传递状态
- c++ - c++ 使用 std::enable_if 有条件地将 getter 添加到可变参数变体模板