当某些网络连接无法正常工作时,我的一窍门就是尝试打开一个telnet连接。我不希望能够对此连接做任何有用的事情,但知道我是否可以连接有助于诊断问题。
所以今天我们的app服务器无法打开与数据库的JDBC连接。但是,当应用服务器与数据库位于同一物理盒上时,它可以正常工作。啊啊,我想,必须有防火墙阻止该端口。所以我试图telnet到那个端口,无法连接。作为一个控件,我也远程访问了一个我们可以连接的盒子上的数据库,但也失败了。因此,情况是,无论如何,正在侦听的端口接受来自JBoss的JDBC连接,但拒绝来自telnet的连接。它如何区分这两个连接?不同的协议?密码嵌入在连接请求中?
答案 0 :(得分:0)
听起来数据库只接受本地接口上的连接。您的应用服务器是否配置为通过其IP或通过localhost或127.0.0.1连接到数据库?