eclipse根据wsdl文件生成webservice客户端
一、 前期准备: 1
1、配置log4j 1
2、log4j使用jar包: 2
3、wsdl使用jar包: 2
二、 开始生成文件: 2
一、 前期准备:
1、配置log4j
没有配置的场合提示下列的信息(可以不配置):
(
log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
Error: Missing argument to option -p
)
log4j.properties文件内容:
Logger=info,stdout,R
>>>>####
# Console Appender
>>>>###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%X{LKV} %d{yyyy-MM-dd HH:mm:ss,SSS} %c %t %L %p - %m%n
>>>>####
# File Appender
>>>>###
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.log
log4j.appender.R.File=D:/logs/TestWebService.log
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%X{LKV} %d{yyyy-MM-dd HH:mm:ss,SSS} %c %t %L %p - %m%n
>>>>####
# log level
>>>>###
log4j.logger.ibatis=debug
log4j.logger.ibatismon.jdbc.SimpleDataSource=debug
log4j.logger.ibatismon.jdbc.ScriptRunner=debug
log4j.logger.ine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout
log4j.logger.java.sql.PreparedStatement=debug,stdout,R
log4j.logger.jiahelife=debug
log4j.logger.jiahelife.platform=error
2、log4j使用jar包:
log4j-1.2.8.jar
commons-discovery-0.2.jar
commons-logging.jar
3、wsdl使用jar包:
axis.jar
wsdl4j-1.5.1.jar
二、 开始生成文件:
具体操作如下图:
选中Include libraries when searching for a main class复选框;
然后点击Search按钮进入如下的画面,在输入框中输入WSDL2Java
点击【OK】按钮进入下图:
点击Arguments的页面,进行如下设置:
说明:1、WSDL文件生成的XML文件
2、XML文件所在工作目录,以及生成后java文件的存放目录。
点击【Run】后生成文件。
三、项目结构图:
com文件夹就是生成后的wsdl代码。
四、补充说明
1、arguments标签栏里输入参数参考:
-h, --help
print this message and exit
-v, --verbose
print informational messages
-n, --noImports
only generate code for the immediate WSDL document
-O, --timeout <argument>
timeout in seconds (default is 45, specify -1 to disable)
-D, --Debug
print debug information
-W, --noWrapped
turn off support for "wrapped" document/literal
-q, --quiet
do not print any informational or debug messages (except err
ors)
-s, --server-side
emit server-side bindings for web service
-S, --skeletonDeploy <argument>
deploy skeleton (true) or implementation (false) in deploy.w
sdd. Default is false. Assumes --server-side.
-N, --NStoPkg <argument>=<value>
mapping of namespace to package
-f, --fileNStoPkg <argument>
file of NStoPkg mappings (default NStoPkg.properties)
-p, --package <argument>
override all namespace to package mappings, use this package
name instead
-o, --output <argument>
output directory for emitted files
-d, --deployScope <argument>
add scope to deploy.wsdd: "Application", "Request", "Session
"
-t, --testCase
emit junit testcase class for web service
-a, --all
generate code for all elements, even unreferenced ones
-T, --typeMappingVersion <argument>
indicate 1.1 or 1.2. The default is 1.1 (SOAP 1.1 JAX-RPC c
ompliant. 1.2 indicates SOAP 1.1 encoded.)
-F, --factory <argument>
name of a custom class that implements GeneratorFactory inte
rface (for extending Java generation functions)
-H, --helperGen
emits separate Helper classes for meta data
-B, --buildFile
emit Ant Buildfile for web service
-U, --user <argument>
username to access the WSDL-URI
-P, --password <argument>
password to access the WSDL-URI
-X, --classpath
additional classpath elements
-i, --nsInclude <argument>
include namespace in generated code
-x, --nsExclude <argument>
exclude namespace from generated code
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
推荐文章
热门文章
-
随机森林特征选择原理
2024-10-02 -
自动驾驶系统中的随机森林算法解析
2024-10-02 -
随机森林算法及其在生物信息学中的应用
2024-10-02 -
监督学习中的随机森林算法解析(六)
2024-10-02 -
随机森林算法在数据分析中的应用
2024-10-02 -
机器学习——随机森林,RandomForestClassifier参数含义详解
2024-10-02 -
随机森林 的算法
2024-10-02 -
随机森林算法作用
2024-10-02 -
监督学习中的随机森林算法解析(十)
2024-10-02 -
随机森林算法案例
2024-10-02 -
随机森林案例
2024-10-02 -
二分类问题常用的模型
2024-10-02 -
绘制ssd框架训练流程
2024-10-02 -
一种基于信息熵和DTW的多维时间序列相似性度量算法
2024-10-02 -
SVM训练过程范文
2024-10-02 -
如何使用支持向量机进行股票预测与交易分析
2024-10-02 -
二分类交叉熵损失函数binary
2024-10-02 -
tinybert_训练中文文本分类模型_概述说明
2024-10-02 -
基于门控可形变卷积和分层Transformer的图像修复模型及其应用
2024-10-02 -
人工智能开发技术的测试和评估方法
2024-10-02
最新文章
-
基于随机森林的数据分类算法改进
2024-10-02 -
人工智能中的智能识别与分类技术
2024-10-02 -
基于人工智能技术的随机森林算法在医疗数据挖掘中的应用
2024-10-02 -
随机森林回归模型的建模步骤
2024-10-02 -
r语言随机森林预测模型校准曲线
2024-10-02 -
《2024年随机森林算法优化研究》范文
2024-10-02
发表评论