首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Axis2可以从普通的旧Java程序中公开web服务吗?

Axis2可以从普通的旧Java程序中公开web服务吗?
EN

Stack Overflow用户
提问于 2010-01-28 17:14:52
回答 1查看 387关注 0票数 1

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

我注意到ApacheCXF可以从Java进程公开web服务,但我的公司强烈要求我使用Axis2。

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

我如何使用Axis2来做这件事?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-01-28 17:42:10

Axis2Web服务,包括JAX-WS web services,需要打包并部署在Axis2容器中(Axis2Web应用程序本身是web服务的容器)。现在您已经知道答案了,Axis2必须在servlet容器中运行。

虽然我理解Axis2“类容器”架构及其部署模型背后的动机,但我真的很讨厌它,看到它的缺点多于优点(比如它的包装地狱,这完全是适得其反的)。如果至少它比其他选择的性能更好,但不是!请参见this comparison with the RI示例。真的,如果你可以重新考虑使用Axis2,那就去做吧。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2153373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档