我是Java的新手,所以我可能会误解一些名词 - 我希望我能做对。
我们正在为第三方软件创建扩展,以动态加载我们的JAR。作为实现的一部分,扩展应该有一个服务端点(我认为servlet是正确的名词)等待来自我公司的后端服务器的请求。
整个解决方案应该在Websphere上运行(可能是7.0)。
我正在寻找一种在不创建WAR文件的情况下打开服务端点的方法。我不想要WAR的原因是因为我们的JAR是动态加载的,而且我不相信第三方系统能够加载WAR。 另外,我担心通过创建一个WAR,我基本上会创建一个新的应用程序,它不能访问我们扩展的主机进程中分配的对象。
可行吗?
谢谢,
Nadav
答案 0 :(得分:1)
是的,你可以,只需使用JDK本身附带的Enpoint.publish()方法。 请看链接 Publishing a WS with Jax-WS Endpoint