问题标签 [axis]
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 - 使用 Web 服务时,端点、服务和端口之间有什么区别?
我使用 Apache CXF 将大约十个 Java 类公开为 Web 服务。
我已经使用 CXF、Axis 和 .NET 生成了客户端。
在 Axis 和 CXF 中会生成“服务”或“定位器”。从此服务中,您可以获得“端口”。“端口”用于对 Web 服务公开的方法进行单独调用。
在 .NET 中,“服务”直接公开对 Web 服务的调用。
当涉及到 Web 服务时,有人可以解释端口、服务、定位器和端点之间的区别吗?
轴:
CXF:
。网:
java - 如何让 Axis 1.4 不为同一个 XML 命名空间生成多个前缀?
我从使用 Axis 1.4 库的客户端接收 SOAP 请求。请求具有以下形式:
如您所见,为同一个命名空间定义了多个前缀,例如命名空间http://example.com/schema/common具有前缀 ns4、ns5、ns6、ns7 和 ns8。一些长请求为同一个命名空间定义了数百个前缀。
这会导致我用来转换请求的Saxon XSLT 处理器出现问题。Saxon 将同一命名空间的不同前缀的数量限制为 255,并在您定义更多前缀时引发异常。
Axis 1.4 是否可以配置为定义更智能的前缀,以便每个命名空间只有一个前缀?
wcf - 有没有办法告诉 WCF 在请求中使用安全性,但在响应中忽略它?
我们必须连接到第三方 SOAP 服务,并且我们正在使用 WCF 来执行此操作。该服务是使用 Apache AXIS 开发的,我们无法控制它,也无法改变它的工作方式。我们看到的问题是它希望使用 Web 服务安全性对请求进行格式化,因此我们正在执行所有正确的签名等操作。然而,来自第 3 方的响应是不安全的。如果我们嗅探电线,我们会看到响应正常(尽管没有任何时间戳、签名等)。底层 .NET 组件将此视为错误,因为它认为这是一个安全问题,因此我们实际上并没有收到这样的肥皂响应。有什么方法可以配置 WCF 框架以发送安全请求,但不要期望响应中的安全字段?查看 OASIS 规范,它没有
有关信息,这是我们看到的异常:
我们收到的例外是:
顺便说一句,我看到很多帖子都说如果你不考虑时间戳,那么安全字段就不会出现。这不是一个选项 - 我们正在与之通信的服务要求时间戳。
java - Apache Axis ConfigurationException
I am using Apache Axis to connect my Java app to a web server. I used wsdl2java to create the stubs for me, but when I try to use the stubs, I get the following exception:
org.apache.axis.ConfigurationException: No service named
<web service name>
is available
any idea?
java - Microsoft Reporting Services Web 服务和 Java
是否有人成功实施了使用 Microsoft SQL Server 2005 Reporting Services 的基于 Java 的解决方案?Reporting Services 带有一组 Web 服务,允许您控制报表的创建、报表的执行等,而我刚刚开始开发此集成的 POC。我尚未做出的几个选择是,我是想将 Axis2 用于 wsdl-to-java 功能还是使用 WebLogic 的 clientgen (wsdl 2 java) 解决方案。我想我也可以使用 JAX-WS 和 wsimport。在我深入研究之前,我想看看是否有人使用众多可用选项之一成功地做到了这一点。
过去,我遇到了一些关于如何在 .NET 和 Java Web 服务之间处理 null/blank/empty 的问题,我只是想看看这是否是 SSRS 和 Java 集成的问题。谢谢
c# - 可以与 WCF 交互的 Java 中的 Web 服务工具包
我们在尝试集成到我们公开的 WCF 服务中的外部公司遇到了一些问题,他们是一家 Java 商店。我想知道他们是否可以尝试解决他们的问题的工具包不止一个,并且想要一份建议给他们的列表,但我对 Java 世界一点也不熟悉。
本质上他们有一些内存泄漏(显然!)但他们在细节上非常粗略。
java - 使用 Axis2 Java 的 Web 服务抛出异常
我实际上正在使用 Axis 2 在 Java 中开发 Web 服务。我将服务设计为 POJO(普通旧 Java 对象),并带有公共方法抛出异常:
然后我使用 Axis2 ant 任务生成了 WSDL。使用 WSDL,我生成了一个客户端存根来测试我的服务。生成的代码在存根声明中包含“MyExceptionException”和“myMethod”以抛出:
但是,当调用被 catch 包围的方法时,“MyExceptionException”永远不会被传输 AxisFault 的服务器传输(RemoteException 的子类)。
我认为问题出在服务器端,但找不到在哪里。该服务作为 aar 文件部署在 Tomcat 5.5 服务器上的axis2 webapp 中。services.xml 看起来像这样:
如果行为正常,那么我将放弃使用异常(这对我的项目并不重要),但我很谨慎为什么 Java2WSDL 在操作输入和输出声明中生成自定义 <wsdl:fault> 并且 WSDL2Java 生成一个异常类(并声明将其放入存根方法中)如果这不可用...
php - 如何修复“http_client.c(227) 错误创建套接字”错误,这可能是由操作系统引起的
我正在我的 ubuntu 8.04 开发服务器上设置 wso2 php Web 服务框架。
但是我的网络服务失败了。查看 wsf_client.log (框架的自定义日志)文件给了我问题中的错误。
我相信错误是从轴返回的,但我不知道如何解决它,并且会感谢任何正确方向的指针。
java - 如果我没有安装 Axis 不明白它是如何工作的?
原谅我的无知 - 仍然在这里学习。
我正在使用 Eclipse Ganymede (Java 1.5) 并且一直在尝试使用 Web 服务 - 我已经设法启动并运行一个简单的 Web 服务,并且您在 Eclipse 中获得的漂亮向导会生成所有必要的点点滴滴,例如 wsdl 文件等 - 并且您可以测试服务和其他一切。
现在它似乎使用了axis.jar和所有其他与轴相关的东西,当我运行Web服务时,一切都很好 - 但是如果我什至没有安装Axis,这在Tomcat中如何工作?我在我的 Apache 安装或 Ganymede 中找不到任何与 Axis 相关的内容??
java - Axis 2 中 SOAP 消息的加密
我需要对网络服务(服务器端)使用加密(和签名)。我使用axis2并成功添加了壁垒模块(用于WS-Security实现)。但是壁垒页面(http://ws.apache.org/axis2/modules/rampart/1_2/security-module.html)缺少示例,并且示例文件没有真正记录。所以我的问题是:添加加密(和签名)的最简单方法是什么?我必须在 services.xml 中添加什么,我必须编写一个 policy.xml 吗?我必须给客户的开发人员什么(除了 WSDL)?如果您能给我指一个好的教程,那将很有帮助,谢谢等...