问题标签 [axis2]
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.
web-services - 使用 Axis2 REST Web 服务时如何自定义响应结构?
我正在使用 Axis2 1.4.1 来公开 RESTful Web 服务。我需要返回我选择的 xml 结构(或任何其他,例如 ATOM xml 或 RSS xml 或 JSON 结构)。Axis2 开箱即用返回它自己的默认 xml 结构(类似于 SOAP)。问题是定制这个的正确方法是什么。是通过处理程序吗?是通过数据绑定吗?是通过自定义 MessageFormatter 吗?有什么方法和方法?
谢谢
curl - 如何访问 FirstData Web 服务集成 WSDL 文件?
FirstData 有可怕的客户支持,但我必须与他们的 Global Gateway Web 服务集成以完成我正在从事的项目。我只是试图根据手册中的说明运行 Axis2 wsdl2java 工具。
这基本上包括添加keyStore和keyStorePassword JVM 参数。我已经完成了这两项工作,但是在尝试运行时我继续收到连接重置错误:
当我尝试使用浏览器访问 URL 时,我得到
错误 101 (net::ERR_CONNECTION_RESET):未知错误。
我假设已经有开发人员完成了 FirstData Web 服务集成。我究竟做错了什么?
我也尝试过通过 cURL 连接:
我知道我输入了正确的密钥密码,因为当我输入假密码时,我得到:
curl: (58) 无法设置私钥文件:'C:\FDGGWS\WSXXXXXXXXXX._.1.key' 类型 PEM
xsd - 如何自定义axis2生成的xsd
我正在关注axis2文档中的“来自pojo的Web服务”[1]自下而上指南,但生成的wsdl并不好。具体来说,wsdl中嵌入的xsd schema不好,我想自定义一下。我想允许循环引用,类似于 jaxb 允许您使用 XMLID 和 XMLREFID 执行的操作。
有任何想法吗?
谢谢
java - 长期运行的 Web 服务架构
我们使用axis2来构建我们的webservices和一个Jboss服务器来运行我们所有应用程序的逻辑。我们被要求构建一个与 bean 对话的 Web 服务,该 bean 可能需要长达 1 小时才能响应(取决于请求的大小),因此我们将无法在此期间保持与消费者的连接。
我们可以使用异步 Web 服务,但效果并不理想,因此我们决定可以实现一个 bean,该 bean 将执行 Web 服务背后的逻辑,并让服务异步调用该 bean。Web 服务将生成一个令牌,该令牌将传递给消费者,消费者可以使用它来查询请求的状态。
我的问题是:
- 从创建该 bean 的服务中的方法返回后,如何查询 Jboss 服务器上 bean 的状态。我需要使用有状态的bean吗?
- 如果我想从 web 服务端进行异步调用,我可以使用有状态 bean 吗?
java - Axis2 WebService JMS 传输肥皂压缩
问题:
我想使用带有JMS Transport-In 的Axis2 实现一个Web 服务,它可以处理带有压缩内容的传入soap 消息。
问题:
- 如果没有额外的配置,这可能吗?
- 客户端只压缩消息内容就足够了吗?
背景:
谷歌搜索,我没有找到关于这个主题的任何内容(只有客户端 HTTP 标头设置用于 HTTP 传输输入)。背景是我可能会收到非常大的消息(最多 1.000.000 条记录 - 一条记录有 300 个字节)。数据很可能会分成大约 50.000 条记录的较小数据块。
问题不在于 Axis2 Web 服务实现细节。
也请不要提出架构更改,因为那是不可能的。我们已经尝试过了。;)
谢谢
java - 无法在 Eclipse 中创建 Java Web 服务
我想在 Eclipse 中创建一个 Web 服务。我已经编写了一个类并使用 Java2WSDL 从中生成了一个 WSDL 文件。我开始了一个新的“动态 Web 项目”,并向其中添加了 axis2 方面。之后,我想创建一个新的“Web 服务”项目。当我现在选择我的 WSDL 文件并单击“完成”时,我收到以下错误:
IWAB0399E 从 WSDL 生成 Java 时出错:java.io.IOException:错误:在绑定执行中,操作“异常”中的故障“异常”中缺少元素
java - 使用 Java 调用 Web 服务时出现“org.apache.axis2.AxisFault:未知”
我正在尝试使用 Java 客户端调用 Web 服务。WSDL 如下所示: http: //pastebin.com/m13124ba
我的客户:
当我现在运行客户端时,会发生以下错误:
我在本地机器上尝试了服务器的业务逻辑,它在那里工作。该服务创建文件和文件夹。是否允许 Web 服务这样做?我还编写了一个简单的“Hello World”Web 服务并将其部署到服务器。这工作得很好。
php - PHPs SoapServer 是否受最大执行时间影响?
我最近为使用 PHPs SoapServer 的 PHP Web 服务创建了一个 Java 前端。
我的应用程序正在执行长时间运行的数据同步,根据我从 PHP 中了解到的情况,由于max_execution_time
限制,我准备好关闭连接。
但是我从来没有遇到任何错误,就好像 SoapServer 实例永远运行一样。
我最好的猜测是,我并不真正了解 SoapServer 是如何工作的。那么,任何人都可以对此有所了解吗?SoapServer 不受max_execution_time
?
编辑:在我的测试max_execution_time
中设置为 5 分钟,但我的程序运行了几个小时。
web-services - 向后兼容性和 Web 服务
所以我对 Web 服务有点陌生,最近出现了一种情况,我们向返回给客户端的数据类型添加了一个元素。客户抱怨这破坏了他们的实施,因为它阻塞了它没想到的新元素。(我们通过 Axis2 提供服务)。
对我来说,这似乎是一个无害的更改,客户端应该能够优雅地处理(我使用过一些非 Web 服务框架,在这些框架中添加可选信息是完全可以接受的)。如果我们删除或重命名了一些会导致客户出现问题的字段,我可以理解。
基本上我希望 wsdl 像一个接口一样工作。如果我们进行实质上为该接口子类型的更改,我希望客户端会愉快地忽略无关元素。这只是 Web 服务的一个短板,还是有一种理智的方式对服务进行被动更改,以便新客户可以获得额外的数据,而老客户可以在闲暇时更新?