前期做一個項目,是要做個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>
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
