webservice接口发布概述
在项目中,需要系统启动后,同时发布webservice接口,其中需要注意地方,在这里提醒一下:
1. service-config.wsdd 发布文件中的发布 接口类(com.hollycrm.lnunicom.sheet.facade.impl.SheetFacadeProvider);
在该文件中的发布类貌似不能使用接口,只能使用一般java类,当然他可以继承某个接口。
2. 真正执行的类是SheetFacadeImpl,项目中的类关系如下
接口: sheetFacade
2个实现类:SheetFacadeProvider SheetFacadeImpl
关系:
发布文件中使用sheetFacadeProvider进行发布,而在产生该类对象时,使用构造方法来产生一个sheetFacadeImpl对象,代码如下:
这样,就产生了 一个sheetFacadeImpl对像,然后在程序中通过使用sheetFacadeProvider对象的方法来调用sheetFacadeImpl对象的方法,代码如下:
这样真正执行的是接口方法是sheetFacadeImpl中的方法generateSheet()。
3. web.xml文件中的配置----启动项目是发布webservice接口
4. 注意 axis包的版本问题
Name: org/apache/axis Implementation-Title: Apache Axis Implementation-Version: 1.2 1505 May 3 2005 Implementation-Vendor: Apache Web Services