是否可以在JAR中而不是在WAR中创建JAX-WS服务?

时间:2015-02-02 12:35:53

标签: java web-services jax-ws jax-ws-customization

我是Java的新手,所以我可能会误解一些名词 - 我希望我能做对。

我们正在为第三方软件创建扩展,以动态加载我们的JAR。作为实现的一部分,扩展应该有一个服务端点(我认为servlet是正确的名词)等待来自我公司的后端服务器的请求。

整个解决方案应该在Websphere上运行(可能是7.0)。

我正在寻找一种在不创建WAR文件的情况下打开服务端点的方法。我不想要WAR的原因是因为我们的JAR是动态加载的,而且我不相信第三方系统能够加载WAR。 另外,我担心通过创建一个WAR,我基本上会创建一个新的应用程序,它不能访问我们扩展的主机进程中分配的对象。

可行吗?

谢谢,

Nadav

1 个答案:

答案 0 :(得分:1)

是的,你可以,只需使用JDK本身附带的Enpoint.publish()方法。 请看链接 Publishing a WS with Jax-WS Endpoint