我该如何在我的JavaWS应用程序中获取从哪个服务器下载的IP地址?
谢谢!
我该如何在我的JavaWS应用程序中获取从哪个服务器下载的IP地址?
谢谢!
BasicService.getCodeBase
。您需要获取 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 的 URL 获取它。
有了 jnlp.jar,使用此代码获取应用程序代码库的 URL,您可以使用它来查找服务器主机名。
import javax.jnlp.*;
BasicService bs = (BasicService)ServiceManager.lookup("javax.jnlp.BasicService");
URL codebase = bs.getCodeBase();