我正在使用 cfx-xjc-pluging 創(chuàng)建一些類。在代碼中我可以創(chuàng)建對(duì)象,編組和解組沒(méi)有問(wèn)題?,F(xiàn)在,雖然我開(kāi)始調(diào)用肥皂端點(diǎn),但遇到了問(wèn)題。從服務(wù)提供者返回的對(duì)象沒(méi)有名稱空間,而編組和解組似乎需要它。構(gòu)建就像這樣:<build> <plugins> <plugin> <groupId>org.apache.cxf</groupId> <artifactId>cxf-xjc-plugin</artifactId> <version>${cxf.xjc.plugin.version}</version> <executions> <execution> <id>xjc</id> <phase>generate-sources</phase> <goals> <goal>xsdtojava</goal> </goals> <configuration> <xsdOptions> <xsdOption> <xsdDir>${basedir}\src\main\resources\xsd\TotalView-06-2019</xsdDir> <bindingFile>${basedir}\src\main\resources\bindings\work.xjb</bindingFile> <packagename>${jax.package.name}</packagename> </xsdOption> </xsdOptions> </configuration> </execution> </executions> </plugin> </plugins></build>我看到的是生成package-info.java的@javax.xml.bind.annotation.XmlSchema(namespace ="http://xml.place.com/XMLSchema")package com.code.place.generated;其中不包括elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED我認(rèn)為這是停止使用名稱空間所需要的,但這是我第一次深入研究 java 中的 xml,可能會(huì)偏離基礎(chǔ)。有沒(méi)有辦法阻止 Jaxb/cfx-xjc-pluging 期望命名空間或在調(diào)用服務(wù)時(shí)將其添加到 xml 中?
使用命名空間生成的 Jaxb cxf-xjc 插件
當(dāng)年話下
2023-10-12 17:24:11