gpt4 book ai didi

java - 如何使wsdl生成的java类可序列化

转载 作者:行者123 更新时间:2023-11-30 02:01:41 26 4
gpt4 key购买 nike

在我的项目中,类是由wsdl生成的。这些类之一是用户类。该类必须是可序列化的。如何更改我的 pom.xml 文件以使用户可序列化?我可以找到示例,但无法将其应用到我的项目中 https://pragmaticintegrator.wordpress.com/2009/03/14/make-serializable-jax-ws-clients-with-maven2/

最佳答案

终于我可以找到我的问题的答案了。在我们的项目中,我们使用 org.apache.cxf 插件来生成类。我在资源文件夹中创建了 binding.xml 文件。

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
elementFormDefault="qualified" attributeFormDefault="unqualified"
jaxb:extensionBindingPrefixes="xjc" jaxb:version="2.1">
<xs:annotation>
<xs:appinfo>
<jaxb:globalBindings>
<xjc:serializable uid="1337" />
</jaxb:globalBindings>
</xs:appinfo>
</xs:annotation>
</xs:schema>

然后我从 pom.xml 引用了这个 xml 文件,为此我添加了

<bindingFiles>
<bindingFile>${basedir}/src/main/resources/binding.xml</bindingFile>
</bindingFiles>

在 wsdlOptions/wsdlOption 标记下。就这些了

关于java - 如何使wsdl生成的java类可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52658580/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com