jaxb相关内容

有没有办法避免Tomcat中的卸载内存泄漏?

此问题适用于曾经在 Tomcat 管理器中测试过“查找泄漏"按钮并得到如下结果的任何人: 以下 Web 应用程序已停止(重新加载、取消部署),但它们之前运行的类仍加载到内存中,从而导致内存泄漏(使用分析器确认): /leaky-app-name 我假设这与频繁重新部署时经常遇到的“Perm Gen space"错误有关. 所以我在部署时在 jconsole 中看到的是我加载的类 ..
发布时间:2022-01-19 09:26:16 Java开发

使用 jaxb api 的 java 类在 jira 中失败:Provider com.sun.xml.bind.v2.ContextFactory not found

我正在为 Jira 编写一个涉及 XML 文档解析的插件.我正在使用 JAXB 这样做(XML 到 pojos,反之亦然)所以有一个使用 JAXB 从 pojos 生成 XML 的类.好像…… import javax.xml.bind.*;类解析器 {公共无效 m1() {...//使用 javax.xml.bind 中的类的代码.*}公共静态无效主要(字符串参数[]){解析器 p=new P ..
发布时间:2022-01-19 09:25:39 Java开发

JAX-RS:返回响应对象时如何自动序列化集合?

我有一个带有 JAXB 注释的员工类: @XmlRootElement(name = "employee")公共类员工{私人整数 id;私有字符串名称;...@XmlElement(name = "id")公共 int getId() {返回这个.id;}...//name、equals、hashCode、toString 的 setter 和 getter} 还有一个 JAX-RS 资源对象 ..
发布时间:2022-01-19 09:24:29 其他开发

动态生成java源码(不带xjc)

有没有人设法在没有 XJC 的情况下从 JAXB 模式文件生成 java 代码? 有点类似 JavaCompiler javaCompiler = ToolProvider.getSystemJavaCompiler() 用于动态编译java代码. 注意:在 JDK 6 上运行,这意味着 com.sun.* 工具包已弃用(感谢 Blaise Doughan 提示) 解决方案 ..
发布时间:2022-01-19 09:23:48 Java开发

C# 中的 Jaxb 等效项

在 Java 中使用 JAXB 很容易从 xml 模式文件生成一组 Java 类,符合该模式的 xml 可以反序列化为. 是否有一些 C# 等效于 JAXB?我知道 Linq 可以序列化和反序列化与 xml 文件之间的类.但是如何从 xml 模式文件生成 C# 类,然后将这些类与 linq 一起使用? 解决方案 如果您使用的是 Visual Studio, 试试 XML 架构定义工具 ..
发布时间:2022-01-19 09:23:38 C#/.NET

可选且可空的 JAXB 元素

我已重新格式化问题,希望能更清楚地表达我的意图. 架构 我正在编写一些 Web 服务,我将使用 JAX-WS 自己发布这些服务.我们已经使用了一段时间的过程是首先编写一个只定义请求和响应对象的模式.这将发送给客户以批准 xml 消息的结构.我不想自己编写整个 wsdl,因为它比基本架构更复杂. 接下来,我使用 JAXB 命令 xjc 根据架构中的请求和响应类型生成类.然后,我将这些类 ..
发布时间:2022-01-19 09:23:29 Java开发

有没有办法处理 JAXB 中多个 .xsd 文件中的重复元素定义?

我有几十个 .xsd 文件要为其自动生成代码.当我尝试同时生成所有文件时,其中一些文件的名称会发生​​冲突. 我只专注于尝试让其中 2 个发挥作用. 当我得到这 2 个工作时,我会解决其余的问题.但我现在只关注其中两个文件.我无法控制它们,它们来自供应商并遵循“标准",因此出于多种原因编辑它们不是一种选择. 我正在使用 maven-jaxb2-plugin 来处理这些文件. ..
发布时间:2022-01-19 09:23:08 Java开发

为什么 JAXB 需要一个无参数构造函数来编组?

如果您尝试编组一个引用了没有无参数构造函数的复杂类型的类,例如: import java.sql.Date;@XmlRootElement(name = "Foo")@XmlAccessorType(XmlAccessType.FIELD)公共类 Foo {诠释我;日期 d;//java.sql.Date 没有无参数构造函数} 使用作为 Java 一部分的 JAXB 实现,如下所示: Fo ..
发布时间:2022-01-19 09:21:54 Java开发

在将 XML 文件解组为对象后,如何让 JAXB 调用方法?

我正在使用 JAXB 将 XML 文件解组为 Java 对象——标准的东西.一旦 JAXB 完成此操作,我希望在新创建的对象上调用一个方法. 有没有一种机制可以做到这一点?我更喜欢对象,而不是外部实体,这样做是为了将构造保持在一个地方. 谢谢. 解决方案 为了能够在解组后执行代码,您需要一个 Unmarshaller-Listener 但是,我不确定是否在属性设置或之前. ..
发布时间:2022-01-19 09:19:41 其他开发

Jaxb:如何解组 xs:任何 XML 字符串部分?

我有一个应用程序使用 Jaxb 进行 XML转换,并使用 maven-jaxb2-plugin 自动生成类. 在我的架构深处,我可以输入“ANY"xml. 更新:这更好地描述了我的架构.一些已知的 XML 包装了一个完全未知的部分(“任何"部分). ..
发布时间:2022-01-19 09:19:26 Java开发

带有格式不正确的 WSDL 的 JAXB 自定义

这让我发疯了.我有一个嵌入在需要自定义的 WSDL 中的架构,因为 WSIMPORT 抛出以下错误 [ERROR] 复杂类型及其子元素共享相同的名称“DomainsMap".使用类自定义来解决此冲突.文件第 878 行:/C:/jaxws-ri/bin/ArtesiaWebServices.wsdl 1) 我无法控制此 WSDL,因为我正在构建第一个 WSDL 客户端,我希望它能够在没有任何正 ..
发布时间:2022-01-19 09:19:02 其他开发

在不使用 NamespacePrefixMapper 的情况下定义 Spring JAXB 命名空间

[随着理解的进展进行了大量编辑] 是否可以让 Spring Jaxb2Marshaller 使用一组自定义的命名空间前缀(或至少尊重架构文件/注释中给出的前缀)而不必使用 NamespacePrefixMapper 的扩展? 这个想法是让一个类与另一个类具有“具有"关系,而另一个类又包含一个具有不同命名空间的属性.为了更好地说明这一点,请考虑以下使用 JDK1.6.0_12 的项目大纲 ..
发布时间:2022-01-19 09:18:45 Java开发

旧的 JaxB 和 JDK8 元空间 OutOfMemory 问题

我们正在开发一个 10 多年以来开发的业务应用程序(超过 100 万个 LOC).在切换到 JDK8 时,我们遇到了 JDK8 元空间的问题.这似乎与 com.sun.xml.ws:webservices-rt:1.4 (Metro 1.4) 中引用的 JaxB-Version 有关.由于应用程序中的紧密链接以及通过 JaxB 创建类/实例的遗留问题,因此动态切换旧库并不容易. 目前我们正在 ..
发布时间:2022-01-19 09:18:37 Java开发

如何防止 JAXBElement<String>在 CXF Web 服务客户端中生成?

我正在尝试使用 CXF 创建一个 Web 服务客户端来使用 WCF Web 服务.当我使用 wsdl2java 时,它会生成具有 JAXBElement 类型而不是 String 的对象. 我阅读了有关使用 jaxb bindings.xml 文件设置 generateElementProperty="false" 以尝试解决问题的信息,但我正在使用的 Web 服务包含 7 个导入的模式. ..
发布时间:2022-01-19 09:18:28 Java开发

为什么 JAXB 不为列表生成设置器

当我从 XSD 生成 JAXB 类时,具有 maxOccurs="unbounded" 的元素会获得为它们生成的 getter 方法,但没有 setter 方法,如下所示: /*** 获取 element3 属性的值.** * 此访问器方法返回对实时列表的引用,* 不是快照.因此,您对* 返回的列表将出现在 JAXB 对象中.* 这就是为什么没有设置element ..
发布时间:2022-01-19 09:18:07 Java开发