被Axis2狗屎折腾了一把

简介:
最近在做web Service这块,起初用的是XFire1.2.6,MyEclipse开发工具支持很好,不管是客户端和服务端只要打个war包部署上即可。
 
但是,处于一些政治原因,XFire被叫停了,换到Axis2上,研究后发现:
1、Axis2开发工具支持力度不够,需要自己写Ant脚本,认了。
2、Axis2效率不及XFire,能用就行,管不了那么多了,反正不是我定的。
3、Axis2打包部署依赖与于Axis2自带的一个axis2.war,也就是说,你要部署你的web 服务,必须将web服务打成aar或者mar包放到%<TOMCAT_HOME>%\webapps\axis2\WEB-INF\下的modules或者services下面。真他妈狗屎,如果web服务和web应用在一起开发,并且web服务的实现依赖web应用的实现,难道还要手动把应用和服务分开?然后解开axis2.war,并将web服务放进去? 并且,我仅关心系统能向外发布什么服务,要你做个axis2.war做什么?反复试了好几次,离开这个axis2.war服务就没法发布了。这点实在是令人忍无可忍!
 
回过头看看XFire,服务是web应用的一部分,放到一个war包中一块发布,没有任何问题,不管你部署到任何servle容器上。但是axis2烂货对服务器weblogic、WebSphere等服务器还不服,不把你折腾个精疲力尽才怪,tomcat下好些。
 
怪不得Apache收购了XFire,形成了一个新项目CXF,有空大家可以研究研究。
 
以上都是本人发泄发泄,希望看到本文的朋友们别在被折腾了。我也坚信技术在发展,Web Service的开发会越来越容易,越来越更规范化。


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/89418,如需转载请自行联系原作者
相关文章
|
30天前
|
算法 程序员 C#
程序员也可以很浪漫!这样的一款表白代码收藏馆项目,即使小白也可以使用,发给你的对象试试!
程序员也可以很浪漫!这样的一款表白代码收藏馆项目,即使小白也可以使用,发给你的对象试试!
|
3月前
|
数据采集 监控 数据可视化
分享57个Python源码,总有一款适合您
分享57个Python源码,总有一款适合您
35 0
|
9月前
|
搜索推荐 小程序 程序员
看过很多教程,却依然写不好一个程序,怎么破?
最近在和学员的沟通中,发现不少初学者面临这样一个问题:了解了一些基本的语法,看得懂书上的示例,但是面临一个新的编程问题时,依然感到无从下手。
|
11月前
|
搜索推荐
分享5款轻量级的Win10神器,错过你会后悔的
今天我要为大家推荐五款小众而且小体积的WIN10小工具,它们可以让你的电脑使用更加方便和高效,而且不占用太多的空间和资源,非常适合轻量级的办公和娱乐。
133 1
|
11月前
|
消息中间件 JavaScript 小程序
以为很熟悉 CountDownLatch,万万没想到在生产环境翻车了.....
以为很熟悉 CountDownLatch,万万没想到在生产环境翻车了.....
|
Web App开发 JavaScript 小程序
来波福利,更愉快~~
哈~~ 福利又来了,按照惯例今天肯定是来一波总结的,总结一下给小伙伴们带来了哪个好用的知识和框架,方便大家学习,不迷路~~
来波福利,更愉快~~
|
Java 数据库
以为很熟悉CountDownLatch的使用了,没想到在生产环境翻车了
我们知道用来控制并发流程的同步工具,主要的作用是为了等待多个线程同时完成任务后,在进行主线程任务。
ADS2020安装陷阱你学废了吗,小白狂喜教程
ADS2020安装陷阱你学废了吗,小白狂喜教程
664 0
ADS2020安装陷阱你学废了吗,小白狂喜教程
致老友-有时候我词不达意 但我真的很开心生活有你
前段时间,可能是因为长期久坐的原因,屁股上长了坐板疮,加上每天上下班都是骑共享单车的原因,也没有好好地注意,身体终于垮了,伤口也有了感染,一个礼拜都...
120 0
|
算法 安全 Java
室友画圣诞树的时候,我卷了一把文件上传和下载(一)
1. 文件传输原理及介绍 2. JavaWeb文件上传 2.1我们用一个新的方式创建项目 2.2 导包 2.3 实用类介绍 FileItem类 ServletFileUpload类 2.4 pom.xml导入需要的依赖
室友画圣诞树的时候,我卷了一把文件上传和下载(一)