У меня сервер шлюза java работает на контейнере, а клиент python обращается к нему из другого контейнера. Проблема в том, что у меня все еще есть ошибка Py4JNetworkError. Вот что я попробовал: Со стороны Java:
InetAddress addr;
System.setProperty("java.net.preferIPv4Stack", "true");
GatewayServerBuilder builder = new GatewayServer.GatewayServerBuilder(new StackMain());
try {
addr = Inet4Address.getByName("1.2.3.4"); //Java Container IP address 1.2.3.4 is an example
builder.javaAddress(addr);
}
catch (UnknownHostException ex) {
System.out.print("Default address");
}
GatewayServer server = builder.build();
server.start();
System.out.print("Gateway launched.\n");
И со стороны python:
gateway = JavaGateway(gateway_parameters=GatewayParameters(address=u'1.2.3.4', port=25333))#Java container IP address
Но из этого кода у меня возникает следующая ошибка:
py4j.protocol.Py4JNetworkError: Произошла ошибка при попытке подключения к серверу Java (1.2.3.4:25333)
Так что кто-нибудь может помочь, пожалуйста?