如何从我的JavaWS应用程序中获取服务器IP地址?
谢谢!
答案 0 :(得分:2)
我想,请使用BasicService.getCodeBase
。
答案 1 :(得分:0)
您需要获取jnlp.jar并将其添加到您的应用程序中。我必须在JDK示例和演示中找到它,它们与JDK分开分发。我使用this samples and demos question来查找它。我能够通过http://download.oracle.com/otn-pub/java/jdk/8u11-b12-demos/jdk-8u11-windows-i586-demos.zip
这样的网址获得它使用类路径中的jnlp.jar,使用此代码获取应用程序代码库的URL,您可以使用该代码库查找服务器主机名。
import javax.jnlp.*;
BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
URL codebase = bs.getCodeBase();