问题标签 [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.
apache - 如何定义 Axis2c 客户端应该使用多少 HTTP 连接?
我有一个服务器和客户端,它们与 Soap 请求进行通信。客户端是一个 C++ 应用程序,使用Axis2c 1.6.0。
在轴选项中,默认 HTTP 超时为 30 秒。但是,我需要每 3 秒发送一次请求,这会在服务器上生成过多的 HTTP 连接。
有 40 多个 HTTP 连接打开并“等待”,只有一个“已连接”。
我怎样才能减少这些?我可以以某种方式告诉axis2c 重用连接吗?或者换句话说,如果在超时之前收到响应,为什么这个连接保持打开 30 秒?
c - Xcode4 构建axis2/c 库的链接器问题
我正在使用axis2/c webservices 框架构建一个简单的c 库。我可以在命令行使用 gcc 构建我的库,但是在 Xcode4 中成功配置我的项目时遇到了困难。
命令行中的以下构建有效:
在 Xcode4 中,我通过类似的构建设置进行了配置
用户自定义
标头搜索路径
图书馆搜索路径
其他链接器标志
但是构建失败,报告找不到 -laxutil
完整的输出是:
所以看起来我的库搜索路径没有进入链接器。任何想法为什么?
c - 将现有的 C 库转换为具有 Web 界面
我们有一个现有的 C 库(DLL / .so)来处理一些数据。有一个调用来初始化它,然后调用给它需要处理的参数,然后调用几个调用来检索您感兴趣的不同输出参数。然后调用初始化来为下一个会话重置库。我们围绕此构建了一个应用程序,可以轻松输入数据并查看结果。
现在我们想要使用这个库并将其作为 Web 服务提供。我们正在寻找最简单(阅读最快)的方法来做到这一点。在我看来,我们需要:
- Web 服务框架(Apache Axis2/C 看起来很适合现有的 C 代码)
- 为每个传入查询启动进程的某种方式(不确定 Axis2 是否可以执行此类操作)。
所以我的问题是:Axis2/C 是最简单的方法,还是有另一种简单的解决方案?
axis2 - axis2c_http_server 找不到axis2.xml
我正在尝试在 OS X 上使用 Axis2/c,但是当我启动 axis2c_http_server 时,出现以下错误:
服务器似乎找不到文件axis2.xml。我已将axis2.xml 放在repo 的根目录中。我已正确设置环境变量 $AXIS2C_HOME 因为服务器将日志写入正确的文件夹中。
这是我的仓库的结构:
有人看到我做错了吗?
c - 使用 Axis2/C 连接到需要用户名、密码和 .cer 文件的 Web 服务
--首先介绍一下背景:--
我已经设法使用 C# 连接到 Microsoft Web 服务。要使用此 Web 服务,我必须在 C# 代码中提供用户名和密码。我还必须将证书(.cer 格式)安装到系统证书的“根证书颁发机构”部分。
(顺便说一句,我用来连接服务的 C# 类是使用命令行工具“svcutil.exe https://address.of.service ”为我自动生成的)
--这是我的问题:--
如何使用 Axis2/C 连接到此 Web 服务?文档中的示例具有完全不同的性质——它要求提供证书、密钥文件和密码。在我的例子中,它是用户名、密码和一个 .cer 文件。
所以我不知道从哪里开始。我不知道我的 .cer 文件、用户名和密码应该放在哪里。有任何想法吗?
compilation - 交叉编译 Apache Axis 2 C for ARM (Symbian/Meego)
我已经使用 Apache Axis 2 C 来生成 C++(或者它是 C 吗?-文档没有很好地区分原始 Apache Axis 和较新的 Axis2)。
我打算在我的 Meego 和 Symbian 应用程序中使用这些生成的 XML 绑定,问题当然是生成的文件需要的库(如 axiom、libxml 等)是 x86 的。我需要 ARM 库。解决方案是将 Apache Axis 2 交叉编译到 ARM,然后在我的应用程序中链接到它们。
从外观上看,Apache Axis 似乎使用了 Autotools,所以我的问题是
- 我可以将 Apache Axis 2 导入到 Eclipse(或任何其他 IDE)中,然后将其指向 arm g++/gcc 编译器,然后单击编译吗?
我正在寻找最简单的解决方案,它将为我提供 Symbian/Meego 的 .so 文件。
源代码在这里:
https://github.com/apache/axis2-c
而且它似乎也有 Visual Studio 2008 .proj 文件....
非常感谢任何帮助!
c - Axis2C 内存泄漏?
我正在使用 Axis2C。我正在使用一个简单的 Web 服务客户端进行一些测试来测试这个框架。
我使用一些示例和 Apache 提供的文档编写了客户端。客户端工作正常,我决定用 valgrind 对其进行测试,以确保内存管理正确。
我使用示例和文档中提到的函数来释放内存(在这种特殊情况下):
我在代码中没有任何“狂野”的 new 或 malloc。
但是,valgrind 报告以下内容:
我使用 --leak-check=full 重新运行 Valgind,但据我所知,内存问题位于 axis2c *.so 文件中。
如果我是对的,有什么办法可以解决吗?
谢谢你的帮助。
问候。
c - 如何使用 C 调用 Web 服务?
我下载了 Axis c++ 并创建了一个 C 存根。现在我必须调用网络服务。如何调用网络服务?我应该使用哪种方法?Axis C++ 是否为此提供任何示例代码?这里有没有人更早地实现过它,或者你能用一些代码片段指导进一步进行吗?
axis2c - Apache Axis2/C 安装
我尝试在 Linux 上安装 Apache Axis2/C 但没有成功.. 使用 libxml2
这是我的努力 1) libxml2 已成功安装标志: LIBXML2_CFLAGS = -I/usr/local/include/libxml2 LIBXML2_LIBS='-L/usr/local/lib/hpux32 -lxml2 -lz -lpthread -liconv -lm' AXIS2C_HOME = /tmp LD_LIBRARY_PATH = {$LD_LIBRARY_PATH}:$AXIS2C_HOME/lib
我没有 pkg-config 实用程序,但我设置了 LIBXML2_CFLAGS 和 LIBXML2_LIBS,配置文件没有任何信息。
有人可以在这里帮忙吗?
谢谢, 希尔什
c++ - C++ 的 Web 服务/SOAP
我花了很多时间试图找到一个好的开源工具来将 web 服务与 c/c++ 集成。
GSOAP:我不能使用它,因为许可证,如果您使用它的工具通过 WSDL 生成代码,则无法使用 GPL 许可证。
WWSAPI:仅适用于 Windows 的 Appart,如果您仔细阅读文档,当您需要可再发行组件时,您必须邮寄到 Microsoft 电子邮件,所以,我想我也应该付费。
Axis2C:项目没有维护(根本没有),如果你想使用 wsdl 编码工具,你会遇到很多内存泄漏。
在这里阅读其他帖子,有人在谈论axis2c,但使用SVC客户端API而不是生成代码工具。我正在使用它,它可以工作,但我的问题是,值得使用 SVC 客户端 API,而不是开发自己的套接字,在 xml 之前设置信封?我不是 SOAP 专家,SVC 客户端 API 可以节省我的时间吗?它的带有 SVC 客户端 API 的 AXIS2c 隐藏了更多的 WebServices 概念,如果我手动制作,我应该实现这些概念吗?
提前致谢!