我用Java开发了一个Derby服务器应用程序,该应用程序基本上只是启动一个gui,可以从中启动,停止,查看属性,查看运行时信息等。使用NetworkServerControl.class。
我从Netbeans IDE中运行服务器应用程序,它支持本地和远程连接。
我生成了jar文件来在Netbeans之外运行它,并且它在“本地”运行良好,但是不接受远程连接。
我正在使用Windows 10,无法找到必须配置哪些属性或权限才能接受远程连接。 Netbeans下的同一应用程序可以完成工作。
有什么想法吗?
编辑: 这是我创建服务器实例的方法:
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();
}