当前位置: 首页 > 知识库问答 >
问题:

Wildfly数据源通过VPN到MSSQL服务器

晋骏喆
2023-03-14

目前,我面临一些奇怪的行为。我有一个Java的EE Web应用程序,我正在部署到一个野蝇服务器。这个JavaEE应用程序需要一个数据库,我们需要通过vpn连接到该数据库。我们使用OpenVPN。当我使用SSMS时,我连接到数据库没有问题。当我使用纯JDBC时,也没有问题。

但是,如果我在wildfly中创建数据源(并且我使用的是完全相同的jdbc连接url),那么它就不起作用。我正在使用wildfly管理ui并单击测试按钮。

Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host 10.1.115.51, port 1433 has failed. Error: "connect timed out. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".

我的意思是,堆栈跟踪非常清晰。然而,当我通过ssms和纯jdbc进行连接时,这种连接应该是可能的。只是wildfly数据源不工作。

此外,我已经在wildfly运行的同一个mashine上安装了MS SQL Server,使用这个MS SQL实例,数据源工作正常。

jdbc url连接url如下:

jdbc: sqlserver://

我多次比较了jdbc url连接urls。在纯jdbc和数据源中,它们都是相同的。

有人有什么想法吗?我是否可能需要以一种特殊的方式配置openvpn,以便Wildfly可以连接,或者我是否需要将Wildfly配置为能够通过vpn连接。或者我必须以特殊的方式配置MSSQL服务器?

  • MSSQL服务器版本:12
  • 版本Wildfly:19.0.0。最终
  • SQL服务器驱动程序:mssql-jdbc-8.2.2.jre8.jar

我接受任何暗示或建议。

共有1个答案

杜昆琦
2023-03-14

显然,我使用的是旧版本的Wildfly(事实上,它是Wildfly 16)。在我升级到Wildfly 19后,它现在可以工作了。然而,我不知道为什么它不适用于野蝇16。

 类似资料:
  • 我正在CentOS7上的WildFly服务器版本19.0.0.Final上运行一个应用程序。这个应用程序运行得很好,但我运行了将近2个月后,却出现了一个错误,在standalone.xml中没有找到任何重复的数据源。 14:21:06,641错误[org.jboss.as.Controller.management-Operation](控制器引导线程)WFLYCTL0013:操作(“Add”)失

  • 资源类型配置 下面讲解如何根据所要访问资源的IP地址和端口,在SSL VPN设备上配置资源。 1. 确定要访问的资源IP地址和端口号,例如,本例要连接的服务器IP地址是200.200.73.65,端口号为4420; 2. 输入用户名和密码登陆SSL VPL控制台,按如图4.1.1所示操作新建资源:SSL VPN设置 > 资源管理 > 新建 > L3VPN。 3. 输入资源信息,包括资源名字(由用户

  • 我尝试使用Wildfly-maven-plugin构建示例服务。源代码是: https://github.com/wildfly/quickstart/tree/10.x/helloworld-html5 我想简单地在maven pom中使用wildfly maven插件。xml: 要构建类似于测试服务器的命令: 运行服务器。 我可以找到自述文件。但是写的网址似乎是错的。 我测试链接: http:

  • 我正在尝试使用POST提交表单,但我有一些来自 标记的额外数据,这些数据已存储到JS对象中。当我从JavaScript中点击时,我想把它发送到服务器。 我尝试做的是用事件发送

  • 我用的是野蝇10号。起初,我试图通过CLI创建数据源。 一个命令得到了很好的执行。显示驱动程序已安装 连接测试 现在我尝试使用创建数据源 我的 中的“datasources”部分 现在在部署的时候我看到这样的消息 WFlyCTL0184:新的丢失/未满足的依赖项:service jboss.jdbc-driver.mysql(丢失)依赖项:[service jboss.driver-demande

  • 我尝试使用mysql-connector-java-5.1.38 xml(wildfly-10.1.0.final\module\system\layers\base\com\mysql\main) 在mysql-connector-java-5.1.38上使用和不使用“.jar”都试过 由 但没有奏效 完全有趣的stacktrace错误[org.jboss.as.controller.manag