版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
根据java类生成WebService0、先从菜单上选择自动编译,此项一定要选。1、右键点击需要生成WebService的类,选择“createWebservice2、出现如图所有对话框,配置好后,点击“next”Service□回区IWebServicesReviewyoixrWebservi>:eupti口巩三:王nd.m&km:王nyneceee:ai-y匚h:王口巨已三beforeproceedingt口thmnentpage.此处选择到J的位置如果需要同时生成客户端,这里可7J以适当选择/Web“startserviceirTiplmrTimr.t:±tion:ienttype:JavaProxyStartserviceNo匚lientEgtttjrTiupJavabe:±nWebService吕t:±rit.AiLthlLMrLdler此处选择到J的位置如果需要同时生成客户端,这里可7J以适当选择/Web“startserviceirTiplmrTimr.t:±tion:ienttype:JavaProxyStartserviceNo匚lientEgtttjrTiupJavabe:±nWebService吕t:±rit.AiLthlLMrLdlerE=]Contignxration:勾上这里E这里配置成测试的容器注意这里的EAR不要选错2i匚2EARpf□im匚t「E^bTr宜吕KEAJ;Contig?xration/Noclientgeneration.0publishtke:'/ieb..serv£cejIIMonitortheWebservice/]Overwritmfileswithoutw:=Lfning3、出现如下对话框.ID>:>rmtshowme+hiedialogboxagain.勾上你想公布的WebService接口方法,其他默认,点击下一步即可,注意要publish该工程,否则可能无法生成server-config.wsdd,导致后期无法部署该服务。⑦ I€Back 除咒t> |FinishI C:=jLcelAAA服务端新建步骤:项目名为NPIServiceAAAServer1.新建项目(DynamicWebProject)-New□:SelectawizardCreateaDynamicWebproje匚t亍Wizards:typefiltertext+ . JavaServerF日匚es+ & JPA+ . Mylyn+.Plug-inDevelopment+ . Server+ . 5QLDevelopment+ . UserAssistance-&Web[…匡C55 壬.iDynamicWebProject:|…时HTML;dJavaScript| |…宙J5P:…&Servlet 乜⑦ Next> Cancel填写正确的项目,一路“next”直到完成。.新建文件夹wsdl,把厂家提供的wsdl文件放入该文件夹下。I |jjyyumu--^27NPI5erviceAAA5erver+命DeploymentDescriptor:NPI5erviceAAA5erver+ =WebLogicDeploymentDescriptor|由“啓JavaResources-.wsdliAAA.wsdl+. build+. WebContent+NPI5erviceAAA5erverEAR将文件server-config.wsdd文件copy到WebContent/WEB-INF下面NPI5erviceAAA5erver+詞DeploymentDescriptor:NPI5erviceAAA5erver+ =WebLogicDeploymentDescriptor|申“啓JavaResources-wsdl&build回&WebContNPIServiceA^for(intj=noif(rrpp.eqnodeSecoNodeStriNPIServiceHLStringnNodeStriels=ClOpienF3OpenWith►[fiCopyCtrl+C适PasteCtrl+VXDeleteDelete殳RemovefromContextCtrl+Alt+Shift+Down団MarkasLandmarkCtrl+Alt+Shift+UpMove...RenameF2釦Import...込Export...邈RefreshF5ValidateRunAs►DebugAs卜ProfileAs►Team►CompareWith►ReplaceWith►WebServices►SourcePropertiesAlt+EnterNPIServiceHLGenerateW5ILNPIServiceHL>5erviceAda|J5R-109Wett(33items)ings(100of375items)TestwithWebServicesExplorerPublishWSDLfileGenerateJavabeanskeletonGenerateClientint已quafor(intfori£(equal□JojN'恳]Tasks:—Properties狠Servewarnings^0infosmiResoFinsh完成后,修改增加配置文件server-config.wsdd,月服务端代码增加在ISPPNPIserviceImpl.java类中,至此,服务端开发已经完成,可以打包ear部署测试。AAA客户端新建步骤:项目名为NPIServiceAAAClient1.新建项目(JavaProject)SelectawizardCreateaJavaproje匚tWizards:typefiltertext+.ExampleEMFModel匚reationWizards+&J2EE-.JavagAnnotation{-ClassEnum&InterfaceJpavaProject[7u?JavaProjectfromExistingAntBuildFile£Package审5ourceFolder+.JavaRun/Debug+&JUnit+.JavaEmitterTemplates<Back—Next>Finish一Cancel4.新建文件夹wsdl,把厂家提供的wsdl文件放入该文件夹下。-心NPIServiceAAAClient[“…&sre+三JRE5yst-.wsdli屈£NPIServiceAlie'3LULJ11丄C1LIC11UNPIServiceANPIServiceH>NPI5erviceNPIServiceH>5erviceAdcOpenOpenWithShowInF3Alt+5hift+W►►[ffiCopyCtrl+C笔CopyQualifiedName适PasteCtrl+V冀DeleteDelete亞RemovefromContextCtrl+Alt+5hift+Down创MarkasLandmarkCtrl+Alt+5hift+UpBuildPath►RefactorAlt+5hift+T►釦Import...込Export...蔚RefreshF5AssignWorkingSets...ValidateRunAs►DebugAs►ProfileAs►Team►匚ompareWith►ReplaceWith►WebServices►SourceNewAlt+EnterPropertiesStringheadName=System.out.printliif(headName.equaJgetRequestHeacif(revuestJfe<thrownewU对用户鉴权(放//authUser(recprocessedHeadebreak;}catch(SOAPExceptione)thrownewAxisFault(miJavadoc凰Declaration5earchITestwithWeb5ervi匚esExplorerPublishW5DLFileGenerateJavabeanskeletonGenerateClientGenerateW5ILu*AAA.2Window.Java-NPI:6.把lib包copy到项目下,并且添加到项目:&把XmlToRoot.java和RootToXml.java两个类copy放至U.ispp.ispp_npi包下。将Msg_head.java和ResponseSubClass.java中的成员变量设置成public,注意:privatejava.lang.Stringname;//attribute这些属性不要改,保持private。至此,客户端开发已经完成,可以打包jar测试注意事项:(安徽测试ivpn发现的问题)wsdl文件应该取独立的wsdl,不取接口文档里面的,生成客户端代码的时候先修改命名空间为/ivpn/而不是默认的/ispp_npi/2、 命令配置:(增加集团)注意节点v?xmlversion="1.0"encoding="GB2312"?><Interface_msg>vDirective>vServiceClassName="CSService">vServiceSubClassName="CSVpnGroupService">vMethodName="CreateVPN"><VPNNUM>9999v/VPNNUM>vVPNNAME>99v/VPNNAME>vVPNTYPE>99v/VPNTYPE>vSERVICESTART>99v/SERVICESTART>vSERVICESTOP>99v/SERVICESTOP>vHALL>99v/HALL>vFEEGR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论