想做一个根据WSDL自动生成Java客户端代码的小程序,但是目前cxf,axis感觉上都没有提供这种API接口。要么是运行bat文件,要么是用Java运行WSDLtoJava的类。都会跟用户的Java环境相关。
不知道有没有可以生成Java客户端的API,我可以在程序里直接调用的。
多谢各位:)

解决方案 »

  1.   

    能解释地再详细一些吗?是哪个包里面有这个API的,具体是哪个类能实现这个功能。
    还希望楼上多多指教:)
      

  2.   

    比如myeclipse,装好之后,新建一个web service project。然后在项目上添加web service client。把你的wsdl地址放到wsdl url里。然后就可以自动生成代码了。它现在支持jax-ws、jax-rs或者xfire这几种架构。你要在其他地方用,也可以把生成的代码拷贝出来,再引入myeclipse提供的这几种架构的jar包就行了。
      

  3.   

    楼主请参考下面:
    http://blog.csdn.net/pathuang68/archive/2009/05/08/4160041.aspx中的第7步,就可以看到MyEclipse可以根据wsdl文件生成了一些java类
      

  4.   

    多谢三楼  搞定了      前面用apache的cxf怎么都不知道成功还是失败  没反应
      

  5.   

    wsimport 
    axis
    xfire都可以 
    例如:wsimport.bat -verbose -s src -p com.yourpackage.service -b your.xsd yourwsdl.wsdl
      

  6.   

    wsdl2java axis2 bin自带的。不学清楚就搞,那么急干啥。