0

我是 Web 服务和 WSDL 的新手。我正在使用 WSO2 创建我的第一个 Web 服务。就此而言,我使用的是 WSO2 二进制版本提供的 Calculator.wsdl。

我执行了以下命令来生成服务框架:( WSDL2CPP.bat -uri Calculator.wsdl -ss -sd -d adb -u使用 Axis 数据绑定)和 WSDL2CPP.bat -uri Calculator.wsdl -ss -sd -d none(没有数据绑定),

我的输出为:找不到或加载主类 org.apache.axis2.wsdl.WSDL2CPP

我在 Windows 上使用 WSO2 2.1.0 版。我也在 PATH 变量中添加了以下内容,D:\wso2-wsf-cpp-bin-2.1.0-win32\lib; D:\wso2-wsf-cpp-bin-2.1.0-win32\bin\tools\codegen\wsdl2cpp;

我知道这是一个非常基本的问题,但我被困在第一步。

您能否在这方面提出任何建议。提前致谢

4

2 回答 2

0

您可能没有设置所需的环境变量,例如WSFCPP_HOME. 请确保您已完成 WSO2 WSF for C++ 安装说明[1] 中的所有步骤。

供您参考,用于 C++ 产品文档的 WSO2 WSF 位于 [2]。

[1] http://wso2.org/project/wsf/cpp/2.0.0/docs/install_guide_windows.html

[2] http://wso2.org/project/wsf/cpp/documentationhttp://wso2.org/project/wsf/cpp/documentation

于 2013-04-01T07:03:03.423 回答
0

更具体地说(除了 Gokul 的回答),您需要完成安装 Maven、下载 codegen 工具并构建它的过程。Gokul 提供的链接中对此进行了非常简要的描述。

我认为您的问题不是环境变量,而是您没有完成构建代码生成工具的过程。

于 2013-04-12T22:01:46.717 回答