webservice生成客户端的两种简单方式
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
-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
-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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |