问题标签 [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 投票
2 回答
8344 浏览

java - NoClassDefFoundError:无法初始化类 org.apache.axis2.description.AxisService

在运行应用程序时,我收到以下错误。

java.lang.NoClassDefFoundError: Could not initialize class org.apache.axis2.description.AxisService

AxisService 类在axis2-kernel-1.6.2.jar文件中。这个 jar 中的一些类运行良好,没有任何问题,但是一些类在运行时从这个 jar 文件中抛出 NoClassDefFoundError。AxisService 类存在于 中axis2-kernel-1.6.2.jar,即使它会引发错误。

这在本地机器上运行良好。但是进入 Oracle r12 服务器时出错。我已经为 jar 文件设置了类路径。

我使用的 Java 版本是 1.6 和 Apache axis2.1.6.2。

0 投票
1 回答
141 浏览

web-services - 掌握 cpp 的axis2c api

我是 web 服务的新手,我正在尝试使用 apache axis2c 在 c/cpp 中开发一个 http-client。

我在任何地方都找不到axis2c api的任何好的示例代码。开始使用axis2c开发客户端的文档也不是那么清楚或直接。

知道我在哪里可以运行可以帮助我开始的示例代码。

提前致谢。

0 投票
1 回答
666 浏览

web-services - 如何为 64 位 Windows 编译 WSO2 Web 服务框架 - C++?

我已经下载了 WSF-CPP 2.1.0 源,并将 vcvars 设置为 x86_amd64(使用 VS 2008/9.0),但我遇到了问题:

  1. 我必须禁用 wsf_c/axis2c/build/win32/makefile 中的 /WX 编译器选项才能尝试构建任何东西,因为 Axis2/C 代码中充斥着警告。
  2. 现在我遇到了多个 Axis2/C 源文件试图包含不存在的文件的问题,例如 httpd.h、http_core.h 等(具体的违规者在 wsf_c/axis2c/src/core/transport/http /服务器/apache2)。

对于编写 makefile 的人来说,数字 1 可能只是一个坏主意,因此可以忽略。但是数字 2 似乎比一些缺少的标头表明一个更大的问题,主要是因为我能够编译从Apache 网站下载的 Axis2/c 库而没有问题,但是代码是相同的(包括不存在的标头的#includes )。有谁知道可能导致这种差异的原因是什么?

具体来说,这里是我尝试设置 64 位环境变量的方式。我所做的只是替换 build.bat 和 wsf_c/build.bat 中的这一行:

我做错了吗?我是不是搞砸了别的东西?

此外,这是我在 StackOverflow 上提出的第一个问题。关于这一点,我会感谢任何关于格式、内容、语气、适当性等的批评。

0 投票
1 回答
277 浏览

axis2c - 计算器服务的无效 xml 请求

我对axis2c 完全陌生,我刚刚下载并解压了适用于Windows 的axis2c 1.6(二进制版本)。我已经按照安装说明成功启动了axis2_http_server。尝试访问 Calculator 服务的 WSDL 工作正常,但对服务的 add 方法的任何调用都会返回“请求中的无效 XML”,并且在运行 axis2_http_server 的控制台窗口中会显示相同的文本。我也试过soapUI。显示的请求是:

回应是

问题出在 in calc.c (function axis2_calc_add()),在哪里 seq_node = axiom_node_get_first_child(complex_node, env); 返回NULL

0 投票
1 回答
1794 浏览

soap - 为 UsernameToken 身份验证和无加密设置 ws-security (Apache Rampart/C) 时出错

我在使用 Apache Rampart/C 1.3.0 设置 AXIS2/C Web 服务(axis2/c 1.6.0)时遇到问题(不要与他们的 java 对应物混淆,也就是“axis2”和“rampart”)为 UsernameToken验证。我不想加密,因为我首先尝试使用 SoapUI 进行测试;当我得到这个工作时,我会添加加密的东西(我也无法在没有安全策略的情况下设置 Rampart/c,它只会给我一个配置错误)。没有 Rampart,Web 服务工作得非常好。但是当我尝试为安全性配置 Rampart 时,我在响应中收到此错误:

当我转到 Axis2 日志时,我发现以下错误:

这很奇怪,就好像它根本找不到安全标头一样。我怀疑 SOAP 请求可能有问题,但我不知道那可能是什么。或者我发现了一个罕见的 Rampart/c 错误?

对于用户名和密码,我使用了 Rampart 示例提供的回调 .so,用户名“Alice”和密码“abcd!1234”。

以下是相关文件的完整列表(IP 地址已编辑):

服务.xml:

services.xml (替代;给出相同的错误):

SOAPUI 请求:

回复:

axis2.log(相关部分):

0 投票
1 回答
1050 浏览

c - Axis2/c 安装错误

我的问题是以下一个:

在http://petio.org/ws/web_services_page7.html的指导下安装 Axis2/c 时,这似乎是官方网站的调整手册,我在终端中执行 make 命令后立即出现问题。正是在这一点上:

我收到此错误:

我无法理解产生此错误的原因。

因为 1.6.0 版本已经下架,所以我使用的是来自官方网站的 1.5.0 源版本的axis2/c:http: //axis.apache.org/axis2/c/core/download.cgi

我还安装了 Apache2 和 libxml2、OpenSSL、cURL、libiconv 和 zlib。图书馆。

我需要你的帮助,因为我正在尝试建立一个严肃的项目。

提前致谢。

0 投票
1 回答
354 浏览

c - 非官方axis2/c中的测试示例

你好我想问一个关于非官方axis2/c的问题。

我安装了最新版本并尝试运行示例“ExampleJsonEchoClient”(在https://code.google.com/p/axis2c-unofficial/wiki/ExampleJsonEchoClient中找到)当页面在 localhost 中加载时,带有一个检查按钮,那里单击它时没有任何反应。

在同一页面提供的指南中,有以下步骤:“将 jquery 下载到该目录并将其命名为 jquery.js”并提供指向:http: //jquery.com/download/的链接

我应该下载哪个版本?我应该将整个文件夹命名为 jquery.js 吗?或者使用名为 jquery 的文件夹中的文件?

提前致谢。

编辑: 谢谢!这行得通!

奇怪的是,当我尝试将非官方的axis2 / c安装到第二台计算机时,我现在遇到了安装问题

我按照说明进行操作,但收到以下错误消息

我想不通这个...

0 投票
1 回答
201 浏览

axis2c - addr_out_handler.c(133) 不存在任何操作。停止处理寻址

我刚开始使用axis2c(linux上的rev 1.5),我重写了一个简单的服务,它是数学服务的添加功能的副本。

看起来一切正常,但在程序结束时,当服务应该发回总和的结果时,它会报告错误“没有操作存在”。

我将我的服务称为“ctictrlintf”,在 ctictrlintf_invoke 函数中,我使用要添加的 2 参数获取该节点。

这里使用 axiom_node_to_string api 打印的节点的内容。

在函数 ctictrlintf_invoke 结束时,返回一个带有上瘾结果的点头。

之后发生的事情报告如下。

在 addr_out_handler.c 的某个地方,程序报告了错误“没有操作存在”并中止操作。

这个错误是什么意思,图书馆应该采取什么行动来完成它的工作?

最好的问候,恩佐

添加 18.07.2013 16:56

在配置文件axis2.xml里面仍然有启用寻址模块

并且当服务器启动时,日志报告一些关于激活寻址的注释

并且服务代码已经有以下调用

0 投票
1 回答
4391 浏览

web-services - Understanding of usage of Java2Wsdl for axis2/c

I have a problem with the installation of Java2Wsdl tool.

I have succesfully created and compiled(generated the .class file from the .java file) a simple Java class inside a directory /home/user/examples/com/mycompany/app. In there I compile my SimpleClass and so, I have two files: SimpleClass.java & a SimpleClass.class .

Next, I have axis2/c installed on my ubuntu system

$ echo $AXIS2C_HOME
/usr/local/axis2c

I also have axis2/java installed

echo $AXIS2_HOME
/opt/axis2-1.6.2

I also downloaded, extracted and installed from this link the java2wsdl plugin.

This is how the bin directory looks like. username@usernamePC:/opt/axis2-1.6.2/bin$ ls
axis2.bat axis2server.sh java2wsdl.bat setenv.sh wsdl2java.sh axis2server.bat axis2.sh java2wsdl.sh wsdl2java.bat

Now, I want to convert my initial project from java to wsdl with java2wsdl but I cannot understand the right place of directory I should put that into, if I have the classpath(?) right and what would be the correct command for the conversion to happen.

I am trying something like that:
Java2WSDL.sh -cn com.mycompany.app.SimpleClass In here I put . instead of / and I am typing that in top directory, meaning com directory.

Can you help me out with this? I am sorry for the long question but I needed to set all things right.

my-app was build with a simple maven project (maven 2.2.1) through this guide.

0 投票
2 回答
265 浏览

wso2 - 我可以在守护程序模式下运行axis2_http_server 吗?

我已经使用 wso2-wsf-ccp 框架编写了一个 Web 服务,并尝试使用 axis2_http_server 运行它,它工作正常。但在现实生活中,当我们在生产中部署时,我们需要在守护进程模式下运行axis2_http_server。我没有看到在守护程序模式下运行axis2_http_server 的任何选项。如果可以的话,有人可以指导我吗..?