问题标签 [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.
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。
web-services - 掌握 cpp 的axis2c api
我是 web 服务的新手,我正在尝试使用 apache axis2c 在 c/cpp 中开发一个 http-client。
我在任何地方都找不到axis2c api的任何好的示例代码。开始使用axis2c开发客户端的文档也不是那么清楚或直接。
知道我在哪里可以运行可以帮助我开始的示例代码。
提前致谢。
web-services - 如何为 64 位 Windows 编译 WSO2 Web 服务框架 - C++?
我已经下载了 WSF-CPP 2.1.0 源,并将 vcvars 设置为 x86_amd64(使用 VS 2008/9.0),但我遇到了问题:
- 我必须禁用 wsf_c/axis2c/build/win32/makefile 中的 /WX 编译器选项才能尝试构建任何东西,因为 Axis2/C 代码中充斥着警告。
- 现在我遇到了多个 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 上提出的第一个问题。关于这一点,我会感谢任何关于格式、内容、语气、适当性等的批评。
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
。
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(相关部分):
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。图书馆。
我需要你的帮助,因为我正在尝试建立一个严肃的项目。
提前致谢。
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安装到第二台计算机时,我现在遇到了安装问题
我按照说明进行操作,但收到以下错误消息
我想不通这个...
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里面仍然有启用寻址模块
并且当服务器启动时,日志报告一些关于激活寻址的注释
并且服务代码已经有以下调用
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.
wso2 - 我可以在守护程序模式下运行axis2_http_server 吗?
我已经使用 wso2-wsf-ccp 框架编写了一个 Web 服务,并尝试使用 axis2_http_server 运行它,它工作正常。但在现实生活中,当我们在生产中部署时,我们需要在守护进程模式下运行axis2_http_server。我没有看到在守护程序模式下运行axis2_http_server 的任何选项。如果可以的话,有人可以指导我吗..?