问题标签 [axis2c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
63 浏览

web-services - Staff-WSF Axis2C SOAP 在启动时加载服务组件

*服务组件的Impl.h文件有以下功能:

只有当客户端调用服务时才会调用 OnCreate。

我想在服务器axis2_http_server启动时拥有它。(只有我的类的一个实例在整个服务器启动时接收 OnCreate,在它停止时接收 OnDestroy)

Staff-WSF 服务默认有 loadServiceAtStartup,但是如何让它也加载我的服务组件呢?

0 投票
0 回答
20 浏览

web-services - Staff-WSF Axis2C 内置服务

如何将一个staff-wsf 服务组件直接打包到axis_http_server可执行文件中,这样就不用在单独的共享库中了?

0 投票
1 回答
83 浏览

rest - Axis2C Staff REST 登录服务

我在 Staff 项目中使用非官方的 Axis2/C 来简单地公开一组方法以返回具有 REST 范式的数据集。

现在我需要对用户进行身份验证,并且我想使用 Staff 内置的“staff.Login”服务,始终采用 REST 方法。

我可以调用“login”和“openSession”方法(它们都返回给我一个有效的 sessionID),但我无法在后续调用中保持这个会话,因为如果我之后调用方法“getUserName”它说我是客人用户而不是我之前认证的用户!

我是否必须像令牌一样在每次后续调用服务时传递会话 ID?有人可以链接我有关登录服务的任何文档或示例吗?(我在网上找不到很多)

谢谢。

PS:Staff 有一个用于测试该服务的示例客户端,它运行正常,但我需要通过 REST 方法从浏览器中使用该服务。

0 投票
1 回答
139 浏览

axis2c - Axis2C:发送具有自定义内容类型的数据

客户端(浏览器)期望收到一个 JSON 字符串作为响应。我有 JSON 字符串要在服务端发送。但是调用函数 (axis2_invoke) 需要 axiom_node_t 使其返回 XML。

有没有办法以我想要的方式发送我的回复,而不是作为公理对象

0 投票
1 回答
80 浏览

soap - Axis2 SOAP 客户端可以使用非 Axis 服务吗?

考虑以下代码:

这要求服务器是 Axis,因为返回值ret_node的类型是axiom_node_t

但是,我希望编写一个Axis2C SOAP 客户端,该客户端将与在端口 9000 上运行的鲜为人知的Tally HTTP 服务器进行通信。

我还没有看到 Axis2c 客户端与非 Axis 服务器通信的任何此类示例。我相信这是可能的。

  1. axis2c 客户端可以使用非轴服务吗?
  2. 如果是的话,有人可以指出一些例子或阐明如何做吗?
0 投票
2 回答
247 浏览

c - AXIS2/C:错误的元素类型或空节点 (om_element.c)

一段时间以来一直在谷歌/其他各种网站上搜索......

概要:无法序列化/反序列化对象、错误的元素类型或空节点 (om_element.c)。

生成的代码

错误(来自 wlis.log)

wsdl 文件的一部分

我能看到的唯一突出的是它使用的命名空间。在这种情况下,它看起来(在单步执行代码和大量调试日志语句之后)它正在使用默认的“xsi”命名空间。尝试将“ns1”硬编码为 LocomotiveInformationTransaction 的命名空间,但这并没有解决问题。

如果您需要更多信息,请告诉我。

0 投票
1 回答
48 浏览

c++ - 将 Axis2C 与 Qt 数据结构耦合

我们有一个用 C++/Qt 和 Axis2C 编写的基于 SOAP 的客户端-服务器。由于 Axis2C 的 C 特性,它包含许多老式的 C 样式结构(通常它们描述自定义数据的原始数组)。如何在使用 Axis2C 的代码中最小化 C 的使用?支持这些自定义 C 结构很痛苦,因为它需要赋值运算符、c-tors、d-tors 的准确性。基于 Qt 的结构不那么冗长。

0 投票
0 回答
370 浏览

c - AXIS2C:传输协议无效,未启用 HTTPS 传输

我正在尝试使用 AXIS2/C 和 .wsdl 文件与服务器通信并请求一些功能。但我确实收到以下错误消息。我似乎找不到任何有关出了什么问题的相关信息。

在我看来,AXIS2 需要更多信息,因为显然它仍在尝试使用 HTTP 而不是 HTTPS:

第一个失败的 AXIS2C 函数是自动生成的函数:

即,实际发送数据的函数。到目前为止,所有其他 AXIS2C 功能都可以正常工作。

任何帮助表示赞赏。

0 投票
1 回答
1629 浏览

https - SSL 服务器证书验证在代码中失败,但在 openssl 中没有

我正在尝试在 RHEL 4 系统(openssl 0.9.8b)中编写 Web 服务客户端(升级不是一个选项)。我得到了要使用的 CA 证书文件,有两个证书,一个是自签名根证书。它适用于“openssl s_client”,但不适用于代码。我从 SSL_get_verify_result 收到错误 7(SSL 证书验证失败)。

我做了一个测试程序,以下是基本部分:

连接正常,服务器发送其证书;我已经用 PEM_write_X509 将它转储出来,并验证它是否被“openssl verify”接受。

我用过

在回调函数中写出验证的步骤:

其输出是(一些证书数据替换为“...”):

当将此 CA 证书文件作为“-CAfile”运行“openssl s_client”时,输出开头为:

那么“openssl s_client”在做什么和代码在做什么有什么区别呢?

0 投票
1 回答
82 浏览

c - 如何搭建axis2c非官方源码

我必须使用axis2C在 C 中创建 SOAP 服务。但由于按照这个问题,axis2C 有点维护不正确,我必须使用axis2C 非官方源代码。但是我看不到用于构建源的配置文件。我应该如何构建这个。我在这里github repo中检查了所有文档,但没有运气。所有指向axis2C官方文档。我应该将非官方的源代码复制到官方代码并尝试使用官方文件夹中的配置脚本吗?