问题标签 [axiom]
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 - 如何为 Axiom XPath 设置变量上下文
我想验证我的 xpath 参数
这是我的xml
以下是我的java代码
但上面的代码给了我一个错误。
如何设置上下文变量并正确评估公理 xpath。
java - 解析从 SOAPUI 发送的 SOAP 请求 - 使用 Axis2 Servlet
这是我使用 SOAPUI 提交的 SOAP 请求
现在我在 Eclipse 中创建了一个 maven 项目,并从 Java 代码 (java2wsdl) 生成了一个 wsdl 文件、aar 文件(用于使用 Tomcat 7 进行部署)和一个 jar 文件。提交请求时,代码必须使用 header 元素下提供的凭据授权用户。但是,我无法解析 SOAP 请求。当我尝试解析时,
其中 SOAPFactory 和其他对象是从公理导入的,没有执行任何打印语句。所以问题是我如何解析这个请求,以便我能够读取标题和正文?
如果有任何含糊之处,我深表歉意;我还是 Java Web 服务的新手。
websphere - Apache axis2/axiom NoSuchMethodError
Using RAD v7 with WebSphere AS v6.1, I am receiving the following;
java.lang.NoSuchMethodError: org/apache/axiom/om/OMAbstractFactory.getMetaFactory()Lorg/apache/axiom/om/OMMetaFactory;
Other answers (here and here) have indicated that this is due to conflicting jars. I have installed the latest RAD/WS fixpack, made sure I'm using only one version of axis2 (v1.6.2) & axiom-api (v1.2.13), cleaned & built my workspace multiple times and made sure the correct jars are being deployed. I have also tried setting the WAS class loader policy to "parent last".
My question: Is there any reason other than conflicting jar versions that would cause this problem?
Longer error:
WebApp E [Servlet Error]-[EOEServlet]: java.lang.NoSuchMethodError: org/apache/axiom/om/OMAbstractFactory.getMetaFactory()Lorg/apache/axiom/om/OMMetaFactory; at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:150) at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:133) at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:104) at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:590) at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:575) at org.apache.axis2.deployment.DescriptionBuilder.buildOM(DescriptionBuilder.java:97) at org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:90) at org.apache.axis2.deployment.DeploymentEngine.populateAxisConfiguration(DeploymentEngine.java:857) at org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:116) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) at org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210) at org.apache.axis2.client.ServiceClient.configureServiceClient(ServiceClient.java:151) at org.apache.axis2.client.ServiceClient.(ServiceClient.java:144)
java - Spring Webservicetemplate连接重置错误
我们正在使用Spring 4
WebServiceTemplate
联系WCF
网络服务。我们发送到此 Web 服务的项目之一是图像(JPEG 格式)。对于某些图像稍大(约 22KB)的情况,我们会收到以下错误:
如果我们根本不发送图像,则不会发生此错误。所以它显然似乎与有效载荷大小有关,因为使用较小尺寸的图像或没有图像没有问题。这 22KB 大约是其他调用期间图像大小的两倍。
我们已经尝试按照这里的建议从SaajSoapMessageFactory
to切换,但结果是一样的。AxiomSoapMessageFactory
有人如何解决这个问题吗?
java - 如何将 apache.cfx.header 对象转换为 OMElement
我得到了 Header 类型对象。现在我想得到它的子元素。Soap 标头包含一个二进制安全标记。我无法得到它的内容。该列表包含以下标签:
但我可以这样投吗?
xpath - axiom xpath addnamespace 不起作用
我创建了一个 Axis2 Web 服务客户端。返回的响应是:
如果我使用以下命令,我可以通过 xpath 选择节点:
这将返回:公司名称
但我想使用命名空间来简化 xpath 表达式,如下所示:
并将 xpath 表达式更改为:
但是以这种方式选择节点会返回 null。我已经看到了这种方法应该适用的其他解决方案,但我似乎无法让它为我工作。
我究竟做错了什么??
谢谢你。
java - 使用 Axiom 发送 SOAP 时出现 javax.xml.stream.XMLStreamException
我有以下代码
我正在做的是制作一个 SOAP 信封并将其发送到特定的端点。但在sendReceive
方法中,它会抛出一个
javax.xml.stream.XMLStreamException:在其他输出已经完成后,无法输出 XML 声明。
我在这里做错了什么?有人请帮助我。
web-services - “方法抛出 'java.lang.LinkageError' 异常”,同时调用存根方法
我正在尝试使用自动生成的存根调用 Web 服务的方法。在它分配的下一行,
作为 SOAP 信封。
这是什么原因?
java - 未找到功能“默认”的元工厂;这通常意味着 axiom-impl.jar 不在类路径中
从下面链接中的答案链接
我发现可以通过将其添加到类路径来解决它。但我正在使用 Custom ClassLoader 加载 jar axiom-impl-1.2.14。有什么办法可以做到这一点?
axiom jar 正在使用 ClassLoader。枚举 getResources(String name) 以在 jar 内部加载该 xml。在我们的例子中,XML 文件位于 jar 文件中。所以我正在寻找可以获取 XML 文件 URL 的解决方案。
源代码 :
公共类 ExternalClassLoader 扩展 ClassLoader {
}
xml - 如何在 Apache 的 AXIOM 中忽略 DTD 解析
在我的 xml 文档中,存在 doctype。使用 Apache Axiom 解析 xml 文档时,它会抛出以下错误消息“org.apache.axiom.om.OMException:无法创建 OMDocType,因为 XMLStreamReader 不支持 DTDReader 扩展”。