请教用Axis C++编写Client调用web service问题,请高手指教

luozhencheng 2005-11-02 12:54:33
用java编写了一个web service,用VC编写Client来调用。
现用Axis C++库的WSDL2Ws生成了相应的*.hpp,*.cpp文件了,在VC工程里面把这些文件包含近来,链接了AxisClient.lib,编译通过了,调用ws代码如下:
。。。
SmsWs ws; //SmsWs是通过WSDL2Ws生成的类,异常出现在这里
bRes=ws.validateTicketOrderId(ticketOrderId,idCardNo);
。。。
SmsWs.hpp部分代码:
class SmsWs :public Stub
{
public:
STORAGE_CLASS_INFO SmsWs(const char* pchEndpointUri, AXIS_PROTOCOL_TYPE eProtocol=APTHTTP1_1);
STORAGE_CLASS_INFO SmsWs();
public:
STORAGE_CLASS_INFO virtual ~SmsWs();
public:
STORAGE_CLASS_INFO xsd__boolean validateTicketOrderId(xsd__string Value0, xsd__string Value1);
};
异常出现之处(构造Stub的时候):
SmsWs::SmsWs()
:Stub(" ", APTHTTP1_1)
{
m_pCall->setEndpointURI("http://localhost:9001/ticket/services/SmsWs");
}
执行exe时报错:DLOPEN FAILED in loading parser library
这异常是在构造Stub(const char *pcEndPointURI, AXIS_PROTOCOL_TYPE eProtocol);时出现的。
我将AxisXMLParserXerces.dll、HTTPChannel.dll、HTTPTransport.dll考到exe同一目录下了。
因为Stub只有hpp文件,都不知道问题出在哪里,故请搞过这方面的高手指点一下!谢谢!
...全文
269 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywb1973 2005-11-09
  • 打赏
  • 举报
回复
不懂,帮顶!

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧