怎么用axis把wsdl文件生成相应的java类

怎么用axis把wsdl文件生成相应的java类,我都已经配置好axis了,发布服务也可以了,就是我现在手里有wsdl文件,想把他生成JAVA类,怎么生成???加我QQ290612821,或者是推荐几个地址,直接告诉我最好啦,嘿嘿

[quote]我按文章里写的下载了,然后运行后没有在source里生成对应的文件,点完马上就关闭了,是不是命令有问题呀,
enet_java 写道
我之间直接就是使用jbuilder来生成的,如果有这个工具的话,那就很方便了。
也可以利用wsdl2java!!
可以参考下面的文章:
http://www.iteye.com/topic/746819[/quote]

这个bat文件及使用说明没有任何问题,我使用了一下,可以正常生成的。

你的wsdl url是否正确呀?确认一下吧。

我之间直接就是使用jbuilder来生成的,如果有这个工具的话,那就很方便了。
也可以利用wsdl2java!!
可以参考下面的文章:
http://www.iteye.com/topic/746819

[url]http://yangyang.iteye.com/blog/57424[/url]

这里有个教程!1---5

会使用jbuilder 的话! 简直太简单了! 呵呵!

[quote]我就用这个就行啦wsdl2java,我点击后没生成java文件[/quote]
如果你愿意尝试下 MyEclipse 或者xfire 的话 2分钟解决问题!
我这还有文档!

解压出来以后保存到一个非中文的目录下面,然后修改WSDL2Java(URL).bat里面的wsdl链接为自己的真实连接,我就是加上了一个@pause。如下:完全可以正常生成的

[code="java"]set Axis_Lib=.\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=.\source
set Package= com.test.webservice.client
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://localhost:8080/NGCUSTCARE/service/pdfGenerateService?wsdl
@pause[/code]

执行这个文件会帮助你设置环境变量的,我这里都没有axis,呵呵!!!!

只需要解压,然后路径什么的都不需要修改的。

直接编辑WSDL2Java(URL).bat文件中的url,然后保存,双击WSDL2Java(URL).bat执行,就会在当前目录下面生成一个source目录,目录结构就是你设置的package 默认是com\test\webservice\client,会生成5个文件。

[quote]我用的不是url路径,是wsdl文件生成的,你那点击也好使么,不用开什么tomcat吧,感觉和tomcat没关系
enet_java 写道
执行这个文件会帮助你设置环境变量的,我这里都没有axis,呵呵!!!![/quote]

完全可以,是不是你的wsdl文件有问题。

安装好axis,他自带一个java2wsdl,直接用他就可以了

在命令通过java执行:

H:\axis-1_4\lib>java -cp g:/611 code/pm/src/share;axis.jar;axis-ant.jar;commons-
discovery-0.2.jar;commons-logging-1.0.4.jar;jaxrpc.jar;log4j-1.2.8.jar;saaj.jar;
wsdl4j-1.5.1.jar org.apache.axis.wsdl.Java2WSDL -o p3e.wsdl -n "urn:P3EWebservi
ces" -p"p3e.webservice" "urn:P3EWebservices" p3e.webservice.P3EWebservices

-cp后边的包都要有,-o代表要转的wsdl,-p代表包,其他的参数你可以参考http://demon3780.iteye.com/blog/463659。

希望对你有帮助:)

已发 :idea:

那可能是跟你本地的环境设置有关。
将环境变量中axis相关的设置先去掉,包括引入到classpath中的jar文件,从classpath中去掉。
纯粹的使用从哪个连接上下载的东东来运行生成代码。

[quote]问题补充:
set Axis_Lib=.\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=.\source
set Package= com.test.webservice.client
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% pdfGenerateService.wsdl
@pause

set Package= com.test.webservice.client

这个我不知道写啥呀,我也不知道是啥包,是这个的问题么

enet_java 写道
那可能是跟你本地的环境设置有关。
将环境变量中axis相关的设置先去掉,包括引入到classpath中的jar文件,从classpath中去掉。
纯粹的使用从哪个连接上下载的东东来运行生成代码。[/quote]

跟这个package没有任何关系。

你把你的wsdl文件PM给我,我这边帮助你生成以下看看可以生成不?