WTP开发web service的一个严重bug

使用eclipse 3.2 + wtp1.5的all in one版本 ,利用bottom-up wizard创建web service,部署到jboss 4.0.2后,服务器报告:

EVERE: Unable to find config file. Creating new servlet engine config file:
/WEB-INF/server-config.wsdd

server-config.wsdd是web service的服务描述关键文件,检查了一下,wtp打出来的war包确实没有包含这个文件,web service服务自然也就无法正常发布。google了一把,找到eclipse有这个bug报告(https://bugs.eclipse.org/bugs/show_bug.cgi?id=94590):

“server-config.wsdd is not saved in project when running bottom-up WS wizard, only saved in ".deployables" folder”

报告版本是wtp 0.7,莫非到了wtp1.5都还存在这么丑陋的bug?

手写了一个server-config.wsdd放到工程中,重新发布,一切ok。看来这确实是wtp的一个问题,不知道其他app server有没有这个问题,没试过。

eclipse+wtp的环境历来受人推崇,据说非常厉害无比强悍,我这个刚从jbuilder 2006环境下跳过来的,却想说,大型的工程项目,需要的不仅仅是强大的重构、代码编写,还有很多东西eclipse做得不够好,甚至很不好。

我不是eclipse的菜鸟,这工具我从2.1开始用起,用了两年多,那时候还没有wtp,lomboz几乎是唯一选择,当时就有很多莫名其妙的bug,耽误很多时间去排错。如今它已经3.2了,说实话,没觉得它有多大进化,写一个web service我只花了2小时,但是查找server-config.wsdd的错误我用了2小时,手动补写server-config.wsdd我花了20分钟,如果是jb2006,我只需要右击需要发布的类,export as j2ee1.4,然后rebuild,一切ok,用不了两分钟。还亏得我对web service、soap、wsdd、wsdl这套东西比较了解,否则还真要陷死在wtp里了。

wtp是eclipse.org官方的一个project,我使用的也是wtp + eclipse all in one的整合,如此尚且这般,其他第三方的插件谁来保证质量?除了问题到哪去找文档和支持?遇到这些不着边际的小问题,项目经理如何向客户解释项目周期延长的原因?这类不可控因素,是进度控制的大敌。

你可能感兴趣的:(eclipse,Web,servlet,service,JBuilder,wizard)