您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > eclipse根据wsdl文件生成webservice客户端-图例
eclipse根据wsdl文件生成webservice客户端一、前期准备:.....................................................................................................................11、配置log4j...................................................................................................................12、log4j使用jar包:.....................................................................................................23、wsdl使用jar包:......................................................................................................2二、开始生成文件:.............................................................................................................2一、前期准备:1、配置log4j没有配置的场合提示下列的信息(可以不配置):(log4j:WARNNoappenderscouldbefoundforlogger(org.apache.axis.i18n.ProjectResourceBundle).log4j:WARNPleaseinitializethelog4jsystemproperly.Error:Missingargumenttooption-p)log4j.properties文件内容:log4j.rootLogger=info,stdout,R#########################ConsoleAppender#######################log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern=%X{LKV}%d{yyyy-MM-ddHH:mm:ss,SSS}%c%t%L%p-%m%n#########################FileAppender#######################log4j.appender.R=org.apache.log4j.DailyRollingFileAppender#log4j.appender.R.File=${WORKDIR}/TestWebService/WebRoot/logs/out.log#log4j.appender.R.File=${catalina.home}/WebRoot/logs/out.loglog4j.appender.R.File=D:/logs/TestWebService.loglog4j.appender.R.DatePattern='.'yyyy-MM-ddlog4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%X{LKV}%d{yyyy-MM-ddHH:mm:ss,SSS}%c%t%L%p-%m%n#########################loglevel#######################log4j.logger.com.ibatis=debuglog4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debuglog4j.logger.com.ibatis.common.jdbc.ScriptRunner=debuglog4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debuglog4j.logger.java.sql.Connection=debuglog4j.logger.java.sql.Statement=debuglog4j.logger.java.sql.PreparedStatement=debug,stdoutlog4j.logger.java.sql.PreparedStatement=debug,stdout,Rlog4j.logger.com.jiahelife=debuglog4j.logger.com.jiahelife.platform=error2、log4j使用jar包:log4j-1.2.8.jarcommons-discovery-0.2.jarcommons-logging.jar3、wsdl使用jar包:axis.jarwsdl4j-1.5.1.jar二、开始生成文件:具体操作如下图:选中Includelibrarieswhensearchingforamainclass复选框;然后点击Search按钮进入如下的画面,在输入框中输入WSDL2Java点击【OK】按钮进入下图:点击Arguments的页面,进行如下设置:12说明:1、WSDL文件生成的XML文件2、XML文件所在工作目录,以及生成后java文件的存放目录。点击【Run】后生成文件。三、项目结构图:com文件夹就是生成后的wsdl代码。四、补充说明1、arguments标签栏里输入参数参考:-h,--helpprintthismessageandexit-v,--verboseprintinformationalmessages-n,--noImportsonlygeneratecodefortheimmediateWSDLdocument-O,--timeoutargumenttimeoutinseconds(defaultis45,specify-1todisable)-D,--Debugprintdebuginformation-W,--noWrappedturnoffsupportforwrappeddocument/literal-q,--quietdonotprintanyinformationalordebugmessages(excepterrors)-s,--server-sideemitserver-sidebindingsforwebservice-S,--skeletonDeployargumentdeployskeleton(true)orimplementation(false)indeploy.wsdd.Defaultisfalse.Assumes--server-side.-N,--NStoPkgargument=valuemappingofnamespacetopackage-f,--fileNStoPkgargumentfileofNStoPkgmappings(defaultNStoPkg.properties)-p,--packageargumentoverrideallnamespacetopackagemappings,usethispackagenameinstead-o,--outputargumentoutputdirectoryforemittedfiles-d,--deployScopeargumentaddscopetodeploy.wsdd:Application,Request,Session-t,--testCaseemitjunittestcaseclassforwebservice-a,--allgeneratecodeforallelements,evenunreferencedones-T,--typeMappingVersionargumentindicate1.1or1.2.Thedefaultis1.1(SOAP1.1JAX-RPCcompliant.1.2indicatesSOAP1.1encoded.)-F,--factoryargumentnameofacustomclassthatimplementsGeneratorFactoryinterface(forextendingJavagenerationfunctions)-H,--helperGenemitsseparateHelperclassesformetadata-B,--buildFileemitAntBuildfileforwebservice-U,--userargumentusernametoaccesstheWSDL-URI-P,--passwordargumentpasswordtoaccesstheWSDL-URI-X,--classpathadditionalclasspathelements-i,--nsIncludeargumentincludenamespaceingeneratedcode-x,--nsExcludeargumentexcludenamespacefromgeneratedcode-c,--implementationClassNameargumentcustomnameofwebserviceimplementation-u,--allowInvalidURLemitfileevenifWSDLendpointURLisnotavalidURL-w,--wrapArraysPrefersbuildingbeanstostraightarraysforwrappedXMLarraytypes(defaultstooff).
本文标题:eclipse根据wsdl文件生成webservice客户端-图例
链接地址:https://www.777doc.com/doc-1524982 .html