Как сделать Java-класс Serializable, который генерируется wsdl - PullRequest
0 голосов
/ 05 октября 2018

В моем проекте классы создаются с помощью wsdl.Одним из этих классов является класс пользователя.Этот класс должен быть Сериализуемым.Как я могу изменить свой файл pom.xml, чтобы сделать его доступным для пользователя?Я могу найти пример, но не могу применить его к моему проекту https://pragmaticintegrator.wordpress.com/2009/03/14/make-serializable-jax-ws-clients-with-maven2/

1 Ответ

0 голосов
/ 08 октября 2018

Наконец я смог найти ответ на свой вопрос.В нашем проекте мы используем плагин 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>

Затем я сослался на этот xml-файл из моего pom.xml, для этого я добавил

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

в тег wsdlOptions / wsdlOption.Это все

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...