Axis2 WSDL2java 仅生成 2 个 java 类 [英] Axis2 WSDL2java is generating only 2 java classes

查看:35
本文介绍了Axis2 WSDL2java 仅生成 2 个 java 类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用 Axis2 开发网络服务.

请看下面我的程序:

public class Simple {

    public String echo(String rest) {

        return rest;
    }

}

部署到 Axis2.war 后,我生成了这个 wsdl 文件

使用 wsdl2java 生成客户端代码:

生成wsdl文件后,我使用wsdl2java生成客户端代码

After generating the wsdl file , i used wsdl2java for genertaing the client code

C:>WSDL2Java.bat -uri http://localhost:8080/axis2/services/SimpleService?wsdl -o E:\Axis2Tutorial\Examples\HelloWorld\client

C:>WSDL2Java.bat -uri http://localhost:8080/axis2/services/SimpleService?wsdl - o E:\Axis2Tutorial\Examples\HelloWorld\client

在我运行这个命令后,我只得到了 2 个文件:

SimpleServiceCallbackHandler
SimpleServiceStub

现在我的问题是,为什么只有 2 个文件是 SimpleServiceCallbackHandler 和 SimpleServiceStub(在某些 thr Axis2 Client 类中,我也看到了 Response 类)为什么这不是我的情况.

推荐答案

默认情况下,这些类是在存根文件中生成的.您可以使用 -u 选项生成单独的数据绑定类.请参阅此处了解更多信息.

By default those classes are generated within the stub file. You can use -u option to generate separate data binding classes. Please see here for more information.

这篇关于Axis2 WSDL2java 仅生成 2 个 java 类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆