加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

webservice生成客户端的两种简单方式

发布时间:2020-12-17 00:16:45 所属栏目:安全 来源:网络整理
导读:1、1.6之后jdk自带了wsimport wsimport -d D:JavaEEwebservice -verbose -p cn.com.sparknet.blsp.service.client -keep? http://192.168.1.177:5555/blsp-service/services/BLSPService?wsdl -keep是生成java源代码 -d 生成的目录位置 -verbose 生成过程

1、1.6之后jdk自带了wsimport

wsimport -d D:JavaEEwebservice -verbose -p cn.com.sparknet.blsp.service.client -keep? http://192.168.1.177:5555/blsp-service/services/BLSPService?wsdl


-keep是生成java源代码

-d 生成的目录位置

-verbose 生成过程的详细信息展示

?

2、cxf的bin目录下有wsdl2java

wsdl2java -d D:JavaEEwebservice -verbose -p cn.com.sparknet.blsp.service.client -keep?

http://192.168.1.177:5555/blsp-service/services/BLSPService?wsdl


-keep是生成java源代码

-d 生成的目录位置

-verbose 生成过程的详细信息展示

?

感觉两种方式类似,第二种可以再maven中使用 在客户端的pom.xml中添加

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.cxf</groupId>
				<artifactId>cxf-codegen-plugin</artifactId>
				<version>2.5.0</version>
				<executions>
					<execution>
						<id>generate-sources</id>
						<phase>generate-sources</phase>
						<configuration>
							<sourceRoot>d://webservice//cxf</sourceRoot>
							<wsdlOptions>
								<wsdlOption>
								  <wsdl>http://localhost:9000/helloWorld?wsdl</wsdl>
									<extraargs>
										<extraarg>-verbose</extraarg>
										<extraarg>-keep</extraarg>
								  </extraargs>
								</wsdlOption>
							</wsdlOptions>
						</configuration>
						<goals>
							<goal>wsdl2java</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

?

右键单击pom.xml run as maven build 输入 clean compile 会在d://webservice//cxf目录下生成所需的java代码

更多的wsdl2java操作请参见http://cxf.apache.org/docs/wsdl-to-java.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读