问题标签 [jaxbelement]

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 投票
1 回答
512 浏览

java - 如何在jackson xml序列化中使用JAXBElement?

我已经使用 .xsd 从 xsd 自动生成了 java 类xsd2java。我既不能修改 xsd 也不能修改 java 类。

问题:在一个类List<JAXBElement>中生成了一个元素。如果我现在添加 any JAXBElementjacksonxml marshaller 将不会显示正确的 xml 元素,而是JAXBElement序列化的属性。像declaredType,scope等。见下文。

用法:

结果:

问题:我怎样才能知道jacksonspring-mvc生成正确的 xml,而不是JAXBElement显式的序列化?

0 投票
0 回答
329 浏览

java - 如何获取List的响应值?

我是 Web 服务的新手,我已经从 Web 服务获得了肥皂响应,但是在 List JAXBElement 中?它返回对象而不是值..这是我正在使用 java 的肥皂响应

在此处输入图像描述

0 投票
1 回答
1539 浏览

java - Java - 使用 JAXB API 从 JAXBElement 获取 XML 内容

我有以下代码,它使用 JAXB API 将医院数据保存到 XML 文件中,它工作正常,但我想在保存之前将 XML 内容从(的实例)获取到一个String对象而不再次读取文件,我该怎么做几行代码?elementJAXBElement

0 投票
1 回答
1237 浏览

spring-boot - 如何向 JAXBElement SOAP 请求添加信息?

我有一个使用 JAXB2 生成的类,形成一个 WSDL。WSDL 中定义的元素未声明为 XmlRootElement。

}

生成的看起来不错,但我需要替换生成的 XML 中的某些部分(例如前缀),并且在将 SOAP 请求发送到远程之前StringResult,我需要在 SoapBody 中添加一些不属于基类()的东西Problem服务。

此外,我想修改信封的标题部分......我怎样才能做到这一点?我的应用程序是 SpringBoot 应用程序,在我的服务中使用的配置类中,un-/marshaller 是这样定义的:

0 投票
1 回答
2401 浏览

java - 获取 java.lang.ClassCastException: javax.xml.bind.JAXBElement 在实现 ItemProcessor 时无法转换为 com.[mySchema]

所以我正在创建我的第一个 Spring 批处理作业。我正在尝试读取 xml,操作一些值并将其写出来。如果我不实现 org.springframework.batch.item.ItemProcessor 接口,我的工作似乎可以解组我的 XML 文档并将其写出来。一旦我实现了为了操作值而需要执行的接口,我会收到以下错误。当我检查输出文件时,它输出 xml 标记、起始根元素标记,仅此而已。如果我在工作的第 1 步中注释掉对处理器的调用,则该文件将写入我的文件目录。任何帮助将不胜感激,我一直在寻找解决方法,但没有任何运气。我的消息针对多个大型 xsd 进行验证,因此我将它们排除在代码之外。

2018-05-21 15:58:57.690 错误 6684 --- [main] osbatch.core.step.AbstractStep:在作业 importUserJob java.lang.ClassCastException 中执行步骤 1 时遇到错误:javax.xml.bind.JAXBElement 不能转换为 [mySchema] BatchProcessor.process(BatchProcessor.java:1) ~[classes/:na]

-

0 投票
0 回答
68 浏览

soap - 在同一对象中使用扩展和元素时,WSDL 无法正确构建

每当我尝试构建 wsdl 文件时,它在继承并列出一系列元素时都不会正确构建对象。例如...

这仅使用扩展库构建 Java Triangle 类,并且没有上面列出的 3 个元素。但是,如果我删除扩展名,则在构建 wsdl 文件后会填充 3 个元素。只有当我同时拥有扩展标签和元素标签时,才会出现元素内容。任何人都知道发生了什么?

0 投票
0 回答
139 浏览

cxf - wsdl2java ObjectFactory 未生成 JAXBElement

我已经使用 apache cxf 从 wsdl 文件生成了 java 类。它生成 JAXBElement。我将其作为 jar 文件并公开为 @WebService。如果我从新的 wsdl 生成 java 文件,它不会生成必要的 JAXBElement。请帮忙。提前致谢。

0 投票
1 回答
393 浏览

java - 如何在 List 中实例化和存储值>

我从 Wsdl 生成了 java 客户端。我被困在下面的代码中,我必须在下面设置一些设置器值List<JAXBElement<?>>

我知道如何存储值,如果是List<Class>List<String>,但我怎样才能将值存储在 aJAXBElement类型中<?>,然后将其存储在 List 中?

更新:

在此 [ https://stackoverflow.com/a/19548424/9811170]的帮助下,我找到了 ObjectFacotry 类,其中包含需要设置的值的创建函数。

但是上面的代码只设置了 JAXBElement 中的最后一个值。有关如何将所有值存储在 JAXBElement 中的任何帮助?

0 投票
0 回答
84 浏览

java - 从 Eclipse-Java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 导出时可运行 Jar 文件不起作用

我有一个程序,当我执行它eclipse时它可以工作,但是当我将它导出为它时Executable JAR file它不起作用它给了我这个错误 Java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException 在此处输入图像描述

我在我的Main方法中使用这些类......有人可以帮助我吗?

这是我的 JAVA 版本 jre1.8.0_251

0 投票
0 回答
509 浏览

java - 找不到类 javax.xml.bind.JAXBElement 的主构造函数或默认构造函数

我一直在尝试将当前基于 Spring 的 Java 8 应用程序迁移到 Spring Boot 和 Java 11。以前我使用 Java 附带的 Jaxb,但在 Java 11 中我需要显式导入它,因为它不是 Java RT 的一部分。但是相同的代码给了我以下异常,我无法解决。

我在我的maven中导入的相关依赖如下:

我已经保证并排除了所有其他依赖项,这些依赖项带来了任何其他版本的 jaxb 库。这里的任何帮助都会有所帮助。

提前致谢!

在@Klaus 的推荐下,我将依赖项更改为 Jakarta EE Deps,依赖项树如下:

这是我得到这个异常的方法。它不进入方法,从签名中抛出异常。

再次感谢!