我创建了一个混合模式为h2的小应用程序。数据库是本地的,允许同时进行远程连接。远程连接是通过tcp。要启动tcp服务器,我使用以下代码:
public Server h2Server() throws SQLException {
return Server.createTcpServer("-tcp", "-tcpAllowOthers", "-tcpPort", "9092");
}
问题是app服务器只能侦听tcp6(IPv6)。
如何更改应用将在tcp(IPv4)上侦听的设置?
答案 0 :(得分:1)
您可以使用java
-Djava.net.preferIPv4Stack=true
,即您的应用来更改它