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

转:http://blog.csdn.net/zshake/article/details/9120403

 

1、1.6之后jdk自带了wsimport

wsimport -d D:\JavaEE\webservice -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:\JavaEE\webservice -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中添加

  1. <build>  
  2.         <plugins>  
  3.             <plugin>  
  4.                 <groupId>org.apache.cxf</groupId>  
  5.                 <artifactId>cxf-codegen-plugin</artifactId>  
  6.                 <version>2.5.0</version>  
  7.                 <executions>  
  8.                     <execution>  
  9.                         <id>generate-sources</id>  
  10.                         <phase>generate-sources</phase>  
  11.                         <configuration>  
  12.                             <sourceRoot>d://webservice//cxf</sourceRoot>  
  13.                             <wsdlOptions>  
  14.                                 <wsdlOption>  
  15.                                   <wsdl>http://localhost:9000/helloWorld?wsdl</wsdl>  
  16.                                     <extraargs>  
  17.                                         <extraarg>-verbose</extraarg>  
<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>

 

  1.                                     <extraarg>-keep</extraarg>  
  2.                               </extraargs>  
  3.                             </wsdlOption>  
  4.                         </wsdlOptions>  
  5.                     </configuration>  
  6.                     <goals>  
  7.                         <goal>wsdl2java</goal>  
  8.                     </goals>  
  9.                 </execution>  
  10.             </executions>  
  11.         </plugin>  
  12.     </plugins>  
  13. </build>  
										<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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值