无法找到或加载主类org.apache.axis2.wsdl.WSDL2CPP

时间:2013-03-22 12:03:54

标签: c++ wsdl wso2

我是Web服务和WSDL的新手。我正在使用WSO2创建我的第一个Web服务。 就此而言,我使用的是随WSO2二进制版本提供的C​​alculator.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彬2.1.0-的win32 \ lib中;     d:\ WSO2-WSF-CPP彬2.1.0-的win32 \ BIN \工具\代码生成\ wsdl2cpp;

我知道这是一个非常基本的问题,但我仍然坚持第一步。

你能否提出这方面的建议。 提前致谢

2 个答案:

答案 0 :(得分:0)

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

供您参考,WSO2 WSF for C ++产品文档位于[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

答案 1 :(得分:0)

更具体地说(除了Gokul的回答),您需要完成安装Maven,下载codegen工具并构建它的过程。这在Gokul给出的链接中非常简要地描述。

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