问题标签 [jibx]
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.
soap - 使用 JibXWS 1.2.3 的 SOAP 消息“无法解析 mediaType '*; q=.2'”中的 Http 标头错误
我有一个使用 Tomcat 7.0.25 和 JibxWS 接受与 opentravel.org OTA 指定的 XML 消息相关的 SOAP 消息的 Web 服务。
我已经使用 SOAPUI 进行了测试,一切正常,但是现在一个真正的客户希望开始使用该服务,当他们连接时出现此错误:
因此,在请求的 http 标头中,它们包含一个 Accept ,其值为:
当我将它添加到我的 SOAPUI 时,我可以重现该错误,它可以在没有 ", *; q=.2, / ; q=.2" 位的情况下正常工作。
所以我一直在寻找一种能够接受接受标头的“,*;q=.2,/;q=.2”位的方法。
", *; q=.2, / ; q=.2" 与什么有关?它与我知道 JibX WS 不支持的 SOAP 1.2 有关吗?尽管客户说他们正在使用带有 spring saaj13 实现的 SOAP 1.1。
我在想可能有一些配置文件,我只是将这些位添加到,说它们可以被处理,或者忽略它们。
我查看了属性文件中的 jibxWS jar 以及我的 Tomcat 服务器 web.xml mime 类型,现在我将尝试查看 JibX WSServlet 的源代码并调查更多关于 spring saaj13 的信息,看看我是否能找到答案。
任何建议都将受到欢迎。谢谢你的时间。
java - 在 JiBX 中绑定额外信息
让我们假设有一个user.xml
包含实际用户输入的 [用户信息,如姓名、地址等]
基于此,创建了某些 java 对象。
现在说到binding.xml
,我绝对应该提到user.xml
.
现在我的问题是:如果我在文件中未提及的任何/所有 java 对象中添加额外信息(例如:String userContactNo
仅在 java 对象中而不是在文件中),绑定会起作用吗?user.xml
user.xml
java - org.xmlpull.v1.XmlPullParserException
我正在尝试将 xml 文件(作为 a byte[]
)绑定到 java 对象。这是我的代码-
这unmarshalDocument()
给了我这个例外。我该怎么办?
仅供参考:作为 JUnit 测试用例运行
以下是堆栈跟踪 -
这是我形成字节[]的代码-
java - Jibx 生成 toString 方法
我目前正在使用 Jibx maven 插件从定义的模式中对 Java POJOS 进行代码生成。代码生成得很好,但我想要的是也生成 toString 方法。当我从 Schema 到 Classes 往返时,我无法手动定义 toString 方法,因为当我重新生成时它会被覆盖。而且我不想仅为 toString 方法创建一个包装类。
是否有一个标志选项或某处说我想要生成 toString 方法???我在网上查看了 Jibx 文档,但找不到对上述问题的直接简单答案。
任何帮助将不胜感激。
非常感谢
php - JiBX/PiBX SOAP 绑定示例
我试图找到一些示例,如何使用 JiBX/PiBX 编写 binding.xml 以跟踪 SOAP 响应,但没有运气。有谁知道如何做到这一点?
java - 使用 JiBX 的 Spring Web 服务
我想使用 JiBX 创建 Spring Web 服务。我已经有了我的 Java 类。我该如何进行?谁能给我一个好的教程的链接谢谢!
eclipse-wtp - 在 Eclipse WTP 中部署 jar 依赖项时 JiBX 绑定丢失
我正在使用 Elipse Indigo、maven 2.2.1、m2e 1.0.2、用于 wtp 0.15.2 的 maven 集成、用于 JiBX 1.2.3 的 m2e 连接器。
我有一个包含 jibx 绑定的共享 maven jar 工件。.project 文件如下所示:
我已按照给出的说明设置m2e Maven Eclipse 插件。我使用 build-helper-maven-plugin(带有 eclipse 连接器)将生成的源包含在源文件夹中。
当我在 Eclipse 中编译它时,JiBX 绑定运行正常 - 我可以在 JiBX 控制台中看到输出,并在 target/classes 目录中看到修改后的类。
然后我在战争神器中使用这个生成的 jar。
项目文件:
我生成org.eclipse.wst.common.component
的文件是(部分):
我使用“服务模块而不发布”和“从不自动发布”选项集运行 wtp。当试图在 jar 中引用 jibx 修改的类时,我java.lang.NoSuchMethodError
在引用 JiBX 生成的方法时得到了标准。绑定项目的目标目录仍然包含 jibx 修改的类文件。
这可能是错误的路径,但是当我修改 jar 工件的 .project 文件以跳过 wtp 添加的性质时,它似乎可以工作,即使用以下命令重建 my-binding 项目:
..重新启动webapp,它工作正常。重建 webapp,性质被添加回绑定项目,它再次被破坏。
我在这里错过了一个技巧(我曾希望旧的 wtp-eclipse 舞蹈已成为过去)。有任何想法吗?
更新: 进一步播放后,我将其范围缩小到共享类上的损坏绑定
从命令行构建时,似乎所有绑定都是一次构建的(或者至少不更改依赖 jar 中的类),但是当通过 eclipse 插件构建时,各种项目“从早期的绑定”,根据本节的结构化绑定部分-工厂类被破坏。
我正在努力将公共类绑定提取到预编译的包含中,但这不是一项小工作——我们有很多共享类,并且在进行更改时一定会错过共享对象绑定。有什么方法可以标记(命名?)与每个项目关联的绑定,以便多个工厂类可以存在于公共类包中而不是覆盖它们,即
那么项目 foobar1,包括共享类的构建绑定可以引用它的工厂,而项目 foobar2 引用不同的工厂。
还是我完全误解了这一点?...
xsd - 如何使用 JiBX 解组而不使用 XSD?
我想使用 JiBX 来解组巨大的 XML 文件,但我不希望它针对 XSD 进行验证。我该怎么做呢?
概念证明(适用于符合 XSD 的 XML 的 jUnit 片段):
为什么我需要这个?我有一个 RESTful 服务,允许用户上传巨大的 XML 文件。Castor 被证明对这项工作来说太慢了,我现在正在用 JiBX 重写东西。虽然,我从经验中知道,用户有时会上传 99.9% 可处理的文件,但元素中的一个额外 XML 属性会使整个 XML 不正确。我仍然想在内存中解组所有我能做的事情并手动进行验证。
java - JiBX Eclipse 插件未在 Rational Application Developer 8 中显示
我想在 IBM Rational Application Developer 8 中安装 JiBX Eclipse 插件。安装工作正常。但是在重新启动 IDE 后,JibX 也没有上下文菜单条目。
如何为 Jibx 添加条目?
java - 如何解组未排序的集合?
我有类似的 XML 字符串:
和绑定结构:
但是当我尝试解组 xml 时,我在根目录中只捕获了一棵树和一个服务。是否有任何可能从 xml 获取所有数据?