前期做一个项目,是要做个WEB SERVICES相关的东西,本来采用XFIRE进行开发,但在开发过程中发现在XFIRE中有些JAR包与项目中其它的JAR包发生冲突,所以只有改用AXIS进行,在网上查了很多资料,不过大都讲的比较含糊,试了很久最后终于在MYECLIPSE中直接使用 AXIS进行开发,今天将此贴出来,请大家多多指教;
第一步:在ECLIPSE中新建一个WEB工程,并将下载下来的AXIS源文件下面的 axis\WEB-INF\lib下的JAR包添加到WEB工程中,并将axis\WEB-INF下的web.xml替换myeclipse中自动生成的web.xml.
第二步:在src下面新建package,并取名为com,添加一个类文件到些包下面,
第三步:添加server-config.wsdd文件,这个文件是通过ANT自动生成,在这里我直接将些文件贴出,其中自定义配置类项为第一步编写的类,
注:"*"表示将类的所有方法作为WEB METHOD,如需更改,可直接将"*"换成方法名就可以了
最终server-config.wsdd内容见附件,可以直接COPY到工程中
<handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"></handler>
<handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"></handler>
<parameter value="org.apache.axis.transport.http.QSListHandler" name="qs:list"></parameter>
<parameter value="org.apache.axis.transport.http.QSWSDLHandler" name="qs:wsdl"></parameter>
<parameter value="org.apache.axis.transport.http.QSMethodHandler" name="qs:method"></parameter>
<transport name="local"> </transport>
<responseflow></responseflow>
<handler type="LocalResponder"></handler>