问题标签 [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.

0 投票
0 回答
303 浏览

weblogic - Weblogic 9 上的 Axis2

我正在尝试在 Weblogic 9.2 上使用 Axis2 并遇到错误。

我的代码工作正常,因为我已经在 Eclipse 中成功测试了它。当我从部署在 Weblogic 9.2 上的 EAR 运行时,我得到以下信息。

我们使用 ANT 构建 EAR,EAR 的 lib 文件夹中包含以下 JAR。

weblogic.xml 文件具有以下部分。

weblogic-application.xml 文件有这个部分。

MANIFEST 文件包含以下部分。

任何人都可以对可能发生的事情有所了解吗?

谢谢

帕特里克

0 投票
0 回答
52 浏览

web-services - 从 wso2 调用休息服务时出错

我正在使用 json 输入从 wso2 序列调用休息服务。如果我从 PostMan 调用该服务,该服务将返回正确的输出,但是当我尝试使用 WSO2 时出现以下错误。请帮助我。

我阅读了一些以前有同样问题的帖子,但在我的情况下,所有请求都失败了。

0 投票
1 回答
116 浏览

java - Axiom 始终将巨大的 CDATA 块划分为多个 CDATA 块

我面临以下问题,我需要通过 SOAP 服务发送带有一个巨大 CDATA 块的 XML 消息。当 AXIOM 执行处理参数时,它始终将一个大 CDATA 块划分为像这样的较小块

我该如何解决这个问题?

处理测试 XML 后:

将会

0 投票
1 回答
161 浏览

mule - 带有 Axis2 客户端的自定义 Mule 云连接器

我为 Mule 开发了一个自定义云连接器。我已经使用 Maven 在 IntelliJ 中开发了它。我使用 Axis2 和 XMLBeans 从第 3 方 WSDL 生成代码。我开发了测试用例,在与 Web 服务交互后通过并显示预期结果。“mvn clean package”成功通过了所有测试并构建了站点。

我遇到的问题是在构建 Mule 项目的任何时候都使用它。在启动应用程序时,我已将 Axis2 1.6.3 库添加到由 Anypoint 创建的 jvm 的类路径根目录中。当我提交与我的连接器交互的请求时,我收到以下错误:


消息:空(java.lang.ExceptionInInitializerError)。消息负载的类型:字符串类型:org.mule.api.MessagingException 代码:MULE_ERROR--2 JavaDoc: http: //www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException。 html 有效负载:测试********************************************** ************************************ 异常堆栈为: 1. null (java.lang.NullPointerException) org. apache.axiom.locator.DefaultOMMetaFactoryLocator:72 (null) 2. null (java.lang.ExceptionInInitializerError) org.apache.axis2.description.AxisDescription:72 (null) 3. null (java.lang.ExceptionInInitializerError)。消息负载的类型:字符串(org.mule.api.MessagingException)
org.mule.execution.ExceptionToMessagingExceptionExecutionInterceptor:32 ( http://www.mulesoft.org/docs/site/current3/apidocs/org/mule/api/MessagingException.html ) ************ ****************************************************** ****************** 根异常堆栈跟踪:org.apache.axiom.locator.DefaultOMMetaFactoryLocator.(DefaultOMMetaFactoryLocator.java:72) 处的 java.lang.NullPointerException

查看 DefaultOMMetaFactoryLocator,对于 axiom-api1.2.14,我在第 72 行看到以下内容:

枚举 e = classLoader.getResources(ImplementationFactory.DESCRIPTOR_RESOURCE);

静态引用指向 axiom.xml 文件。我已尝试手动添加文件,但继续出现空指针错误。生成的代码使用此代码通过客户端建立连接,但不受我的代码直接影响。能够在 Mule ESB 的云连接器中使用 Axis2 有什么我缺少的吗?为什么它会在 Maven 测试中起作用,但在任何时候都不起作用?

附加信息:

Axis2 1.6.3 Axiom* 1.2.14 Mule ESB 3.7

0 投票
2 回答
612 浏览

mule - Axiom 实现加载器覆盖

我遇到了AxiomMule的一系列问题,可以在这里找到背景:

https://stackoverflow.com/questions/34164577/classloader-overrides-not-working-in-mule

正如上期评论中提到的,由于 jar 冲突,我能够使用 maven shade 覆盖 mule 中 axiom-api 的包名。Mule 在服务器中加载 axiom-api 和 axiom-impl 的一个版本。我在连接器中使用了不同版本的 axiom-api 和 axiom-dom。(连接器在任何点工作室之外都可以正常工作)

使用 Maven 阴影,我重命名:

这解决了我最初的问题,即由于 jar 版本冲突而找不到方法。现在我遇到的问题是:

我相信这是因为用 maven shade 重命名了 axiom-api 的包。我的 Maven 阴影配置如下所示:

因此,它实际上也应该重命名 axiom-dom,但它没有

我相信这是由于类加载器只加载了 axiom-dom 包的一个实例。为了解决这个问题,我相信我只需要重命名:

我找到了 axiom.xml 的一个例子:

http://grepcode.com/file/repo1.maven.org/maven2/org.apache.ws.commons.axiom/axiom-impl/1.2.13/META-INF/axiom.xml/

我找不到有关此文件的任何文档,但我看到它在源代码中的使用位置。我想我可以重写:

但这没有任何效果。有没有办法覆盖厄运加载器类名?

0 投票
1 回答
199 浏览

java - 在 WAS 8.5.5.2 中使用 AXIOM 时渲染期间的类转换异常

我正在研究部署在 WAS 8.5.5.2 中的应用程序。渲染 TIF 图像时出现以下错误。我保留了类路径中最新的 Axiom 1.2.14 并重新启动了服务器。有一个类广播异常。然后,我在整个 WAS 中搜索了任何内部内置 jar,并在 org.apache.axis2 jar(WAS 运行时文件夹中的内置 jar)下找到了几个实例。所以我已经从类路径中删除了我的 jar。我仍然遇到同样的错误。任何线索都会非常有帮助..

由于异常无法执行渲染(java.lang.ClassCastException: org.apache.axiom.util.stax.xop.XOPEncodingStreamWriter 与 org.apache.axiom.ext.stax.datahandler.DataHandlerWriter 不兼容)

0 投票
1 回答
645 浏览

spring-ws - 在 Spring WS 中使用 AxiomSoapMessageFactory 时,XSD 验证失败并出现 UndeclaredPrefix

我正在使用 spring-ws 2.2.3 构建合同优先的 SOAP Web 服务。我的 XML 模式使用扩展,导致xsi:type=XML 请求中的属性。由于某些响应可能非常大(30MB),因此我使用 AxiomSoapMessageFactory 而不是默认的 SaajSoapMessageFactory,如Spring WS docs中所建议的那样。我使用 PayloadValidatingInterceptor 验证传入请求:

我的问题是我得到虚假的验证错误,这取决于在 XML 中声明命名空间的位置:如果它在有效负载中声明,那么一切正常:

但是一旦我将sch命名空间声明移到信封:

验证失败,我收到一个 SOAP 错误:

在我看来,这就像 AxiomSoapMessageFactory / Axiom 实现中的一个错误(名称空间上下文丢失),因为在使用 SaajSoapMessageFactory 时两个请求都可以正常验证。请注意,验证仅在xsi:type=属性上失败。对于元素,可以正确识别相同的命名空间。

由于大量响应的高内存消耗,我无法使用 SaajSoapMessageFactory。我在Spring 论坛SO上发现了类似的问题,但没有解决方案。感谢帮助!

0 投票
0 回答
299 浏览

java - XOPEncodingStreamWriter 与 DataHandlerWriter 不兼容 -- WAS8.5.5.2 + AXIOM

谁能告诉我为什么会出现以下错误...

由于异常(java.lang.ClassCastException: org.apache.axiom.util.stax.xop.XOPEncodingStreamWriter 与 org.apache.axiom.ext.stax.datahandler.DataHandlerWriter 不兼容)无法执行渲染

我在部署在 WAS 8.5.5.2 中的应用程序中使用公理。相同的应用程序在 Jboss6 中使用 axiom-impl、axiom-api、axiom-ext 1.2.12 jar 运行良好,但在 Websphere 中出现以下错误。一点头绪都没有。

堆栈跟踪:

0 投票
1 回答
242 浏览

isabelle - 伊莎贝尔:公理化和快速检查与自动求解直接

又是一个结果出乎意料的小例子。

现在我收到以下消息:

当我尝试运行大锤时,我得到:

这是因为我弄乱了==吗?还是我需要为我的公理设置一些其他类型的限制?

跟进:

显然我不应该玩equals :P 所以我需要定义我自己的关系。

所以我想我必须定义我的基本属性。反身性、替代性和对称性似乎不错。我可以用 'a => 'a => bool 使它通用

现在我将继续定义我的更多关系。继续举例:

a)到目前为止这是正确的 b)如何从这里开始到目前为止,我认为这不会取代引理中的子项,这有点等同于等价点。

0 投票
1 回答
2844 浏览

java - Websphere 8.5.5.2 附带了什么版本的 AXIS2?

我只想知道以下问题的输入。

Websphere 8.5.5.2 将附带哪个版本的 AXIS2?

在哪里可以查看 WAS 8.5.5.2 随附的 AXIS2 jar 的版本详细信息?

我的代码实际上是用 AXIS2 1.6.1 编译并在 WAS 8.5.5.2 中部署的。我正在低于类播异常。你有什么建议来解决这个问题。我认为编译和部署时axis2的不同版本存在问题。我不知道 websphere 8.5.5.2 附带了什么版本的axis2。

我使用过的方法。

1) 使用 Axis 的部分代码针对 AXIS2 1.6.1 版本进行编译,生成的 war 部署在 WAS 8.5.5.2 中,WAR 中没有库。得到org.apache.axiom.util.stax.XMLStreamWriterUtils的 classNotFoundException 。添加了位于共享库插件中的 org.apache.axis2.jar 并附加到我的服务器战争模块级别。然后类转换异常来了。

2) 使用 Axis 的部分代码针对 AXIS2 1.6.1 进行编译,生成的 war 部署在WAR 中的 WEB-INF/libraires 下的org.apache.axis2.jar的 WAS 8.5.5.2 中。然后类转换异常来了。

org.apache.axiom.util.stax.XMLStreamWriterUtils.writeDataHandler(XMLStreamWriterUtils.java:134)

3) 在 WAS 8.5.5.2 中保留 Parent_LAST 选项用于服务器战争,这会导致大量与解析器和其他相关的错误。由于许多 classcast 和不兼容问题,应用程序停止工作。任何输入都是可观的......