是否可以在 JAR 而不是 WAR 中创建 JAX-WS 服务?
Is it possible to create JAX-WS Service in JAR and not in WAR?
我是 Java 的新手,所以我可能误解了一些名词 - 希望我能弄对。
我们正在为动态加载我们的 JAR 的第三方软件创建扩展。作为实现的一部分,扩展应该有一个服务端点(我认为 servlet 是正确的名词)等待来自我公司后端服务器的请求。
整个解决方案应该 运行 Websphere(可能是 7.0)。
我正在寻找一种无需创建 WAR 文件即可打开服务端点的方法。我不想要 WAR 的原因是因为我们的 JAR 是动态加载的,我不相信第三方系统能够加载 WAR。
此外,恐怕通过创建 WAR 我基本上会创建一个新的应用程序,它将无法访问我们扩展的主机进程中分配的对象。
可行吗?
谢谢,
纳达夫
可以,只需使用 JDK 自带的 Enpoint.publish() 方法即可。
请看link
Publishing a WS with Jax-WS Endpoint
我是 Java 的新手,所以我可能误解了一些名词 - 希望我能弄对。
我们正在为动态加载我们的 JAR 的第三方软件创建扩展。作为实现的一部分,扩展应该有一个服务端点(我认为 servlet 是正确的名词)等待来自我公司后端服务器的请求。
整个解决方案应该 运行 Websphere(可能是 7.0)。
我正在寻找一种无需创建 WAR 文件即可打开服务端点的方法。我不想要 WAR 的原因是因为我们的 JAR 是动态加载的,我不相信第三方系统能够加载 WAR。 此外,恐怕通过创建 WAR 我基本上会创建一个新的应用程序,它将无法访问我们扩展的主机进程中分配的对象。
可行吗?
谢谢,
纳达夫
可以,只需使用 JDK 自带的 Enpoint.publish() 方法即可。 请看link Publishing a WS with Jax-WS Endpoint