我是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彬2.1.0-的win32 \ lib中; d:\ WSO2-WSF-CPP彬2.1.0-的win32 \ BIN \工具\代码生成\ wsdl2cpp;
我知道这是一个非常基本的问题,但我仍然坚持第一步。
你能否提出这方面的建议。 提前致谢
答案 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工具的过程。