gpt4 book ai didi

java - Axis2 可以从普通的旧 Java 程序公开 Web 服务吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:56:42 24 4
gpt4 key购买 nike

我需要修改现有的 Java SE 进程以公开 Web 服务。

我注意到 ApacheCXF 可以从 Java SE 进程公开 Web 服务,但我的公司强烈插入我使用 Axis2。

所有示例似乎都假设您正在运行一个成熟的 servlet 容器。但由于 Java SE 6 包含 com.sun.net.httpserver,我希望有一种方法可以避免设置像 Jetty 或 Tomcat 这样的东西。

如何使用 Axis2 来执行此操作?

最佳答案

Axis 2 Web 服务,包括 JAX-WS web services ,需要打包并部署在Axis 2容器中(​​Axis 2 Web应用程序本身就是Web Services的容器)。所以您已经有了答案,Axis 2 必须在 servlet 容器内运行。

虽然我了解 Axis 2“类容器”架构及其部署模型背后的动机,但我真的很讨厌它,并且看到的缺点多于优点(比如它的包装 hell ,这完全适得其反)。如果至少它的性能比其他产品更好的话,但是没有!请参阅this comparison with the RI例如。确实,如果您可以重新考虑使用 Axis 2,那就这样做。

关于java - Axis2 可以从普通的旧 Java 程序公开 Web 服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153373/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com