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

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

我是 Java 新手,所以我可能会误解一些名词 - 我希望我能理解正确。

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

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

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

这可行吗?

谢谢

纳达夫

最佳答案

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

关于java - 是否可以在 JAR 中而不是在 WAR 中创建 JAX-WS 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28277915/

相关文章:

java - Mule 流尝试调用 Web 服务时出现 CXF 异常

jax-ws - Jax Ws 客户端出现意外的 XML 标记问题

java - 既可选又可为空的 JAXB 元素

java - 在 Codename 一个网页浏览器中显示 HTML 代码

java - JBoss 7.x 的正确 maven 插件

java - 如何模拟 javax.servlet.ServletInputStream

java - HttpServletRequest.getServerName() 在并发使用中偶尔返回 null?

web-services - 如何使用 Fiddler 捕获非浏览器数据

java - Maven pom.xml 本地依赖关系未解决

java - Eclipse 中的 Tomcat 错误 404 但它以前工作过