Я сделал серверное приложение Derby на Java, которое в основном просто запускает графический интерфейс, из которого я могу запускать, останавливать, просматривать свойства, видеть информацию о времени выполнения и т. Д .; используя NetworkServerControl.class.
Я запускаю серверное приложение из среды IDE Netbeans, и оно принимает локальные и удаленные соединения.
Я сгенерировал jar-файлы для запуска его вне Netbeans, и он отлично работает «локально», но не принимает удаленные соединения.
Я использую Windows 10 и не могу найти, какие свойства или разрешения я должен настроить, чтобы принимать удаленные подключения. То же приложение под Netbeans делает работу.
Есть идеи?
EDIT:
Вот как я создаю экземпляр de Server:
public Server(String derbyHome, InetAddress address, int port) throws Exception {
if (derbyHome == null || address == null) {
throw new IllegalArgumentException("invalid parameters");
}
System.setProperty(DERBY_HOME_PROPERTY, derbyHome);
control = new NetworkServerControl(address, port, ADMIN, AMIN_PWD);
this.derbyHome = derbyHome;
this.address = address;
this.port = port;
}
public void start() throws Exception {
control.start();
}