运行项目时,报警 Fetching JDBC Connection from DataSource

本文涉及的产品
云防火墙,500元 1000GB
简介:

运行项目时,报警 Fetching JDBC Connection from DataSource

      报警前,我就更改了数据库服务器的防火墙规则,大概猜测是这个引起的,使其项目无法链接数据库,  先是关闭了防火墙都不得行,重启的N次,换toncat等做了很多无用功。

       后头将包放到本地机器上运行,配置改为外网数据库,一样的效果,又将外网数据库服务器防火墙关闭,运行正常,访问正常,开启防火墙又运行和访问不起。

       更改防火墙股则,将其恢复到更改前,依旧访问不起,后来将规则与web服务器的防火墙规则对比,发现问题所在,将进站规则-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT更改为-A INPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT,运行和访问正常


*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state NEW -m tcp -p tcp --dport XXXXX -j ACCEPT
-A INPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -d 192.168.10.100/32 -p tcp -m tcp --dport 3306 -j ACCEPT
-A INPUT -d 127.0.0.1/32 -p tcp -m tcp --dport 3306 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT


本文转自 wdy198622 51CTO博客,原文链接:http://blog.51cto.com/weimouren/1875428


相关文章
|
SQL Java 关系型数据库
JDBC Connection详解:连接到数据库的关键
在Java中,要与数据库进行交互,需要使用Java数据库连接(JDBC)。JDBC允许您连接到不同类型的数据库,并执行SQL查询、插入、更新和删除操作。在JDBC中,连接数据库是一个重要的步骤,而Connection对象是实现这一目标的关键。本篇博客将详细解释Connection对象的作用、创建和使用方法,以及与数据库连接相关的注意事项。
402 0
|
3月前
|
SQL Java 数据库连接
|
5月前
|
SQL Java 数据库连接
JDBC开发之四大核心API:DriverManager Connection Statement ResultSet
JDBC开发之四大核心API:DriverManager Connection Statement ResultSet
40 1
|
Java 关系型数据库 MySQL
create connection error, url: jdbc:mysql://localhost:3306/ssm, errorCode 1045, state 28000 java.sql.
create connection error, url: jdbc:mysql://localhost:3306/ssm, errorCode 1045, state 28000 java.sql.
168 0
|
6月前
|
关系型数据库 MySQL Java
启动项目出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法
启动项目出现com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException异常解决方法
|
6月前
|
关系型数据库 MySQL Java
报错 create connection SQLException, url: jdbc:mysql://noreggie?serverTimezone=Asia/Shanghai&useUnicod
报错 create connection SQLException, url: jdbc:mysql://noreggie?serverTimezone=Asia/Shanghai&useUnicod
|
6月前
|
消息中间件 存储 缓存
开源一个教学型分库分表示例项目 shardingsphere-jdbc-demo
在笔者心中,**消息队列**,**缓存**,**分库分表**是高并发解决方案三剑客。 分库分表之所以被广泛使用,因为工程相对简单,但分库分表并不仅仅是分片,还是需要考虑如何扩缩容(全量同步、增量同步、数据校验等)。
开源一个教学型分库分表示例项目 shardingsphere-jdbc-demo
|
6月前
|
Java 数据库 Maven
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to
63 0
|
Java 数据库连接 数据库
大学的第一个项目,JDBC实现图书管理系统
大学的第一个项目,JDBC实现图书管理系统
127 1
|
SQL druid Java
JDBC 望舒客栈项目 万字详解
JDBC 第八节 望舒客栈项目 巩固Java和JDBC基础的不二之选!(代码量较大)
164 0