当前位置: 首页 > 知识库问答 >
问题:

XJC生成错误:无法分析参数编号

姜博
2023-03-14

当试图从我的wsdl生成类时,我有以下错误:

无法执行目标组织。jvnet。jaxb2。maven2:maven-jaxb2-plugin:0.12.3:在hblws项目上生成(CreateWebServiceAccountV1)。测试:执行目标组织的CreateWebServiceAccountV1。jvnet。jaxb2。maven2:maven-jaxb2-plugin:0.12.3:生成失败:无法分析参数编号:“”http://java.sun.com/xml/ns/jaxb'':对于输入字符串:''http://java.sun.com/xml/ns/jaxb''" -

我有一个wsdl文件和多个XSD/XJB。XJB有以下名称空间:xmlns=”http://java.sun.com/xml/ns/jaxb"

这是pom的代码。执行JAXB/XJC生成的xml:

<plugin>
            <groupId>org.jvnet.jaxb2.maven2</groupId>
            <artifactId>maven-jaxb2-plugin</artifactId>
            <version>0.12.3</version>
            <executions>
                <!-- CreateWebServiceAccount V1 -->
                <execution>
                    <id>CreateWebServiceAccountV1</id>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                    <configuration>
                        <sourceDestDir>
                            ${project.build.directory}/generated-sources
                        </sourceDestDir>
                        <wsdlFiles>
                            <wsdlFile>CreateWebServiceAccountV1.wsdl</wsdlFile>
                        </wsdlFiles>
                        <wsdlDirectory>${basedir}/src/main/webapp/WEB-INF/wsdl/</wsdlDirectory>
                        <verbose>true</verbose>
                        <bindingFiles>
                            <bindingFile>${basedir}/src/main/webapp/META-INF/wsdl/CreateWebServiceAccountV1.xjb</bindingFile>
                            <bindingFile>${basedir}/src/main/webapp/META-INF/wsdl/CreateWebServiceAccountV1Model.xjb</bindingFile>
                            <bindingFile>${basedir}/src/main/webapp/META-INF/wsdl/SystemFault-v1.xjb</bindingFile>
                        </bindingFiles>
                        <staleFile>${project.build.directory}/jaxws/stale/wsdl.CreateWebServiceAccountV1.done</staleFile>
                        <schemaDirectory>${basedir}/src/main/webapp/META-INF/wsdl/</schemaDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>

提前感谢您的帮助!

共有1个答案

司宏伯
2023-03-14

这是JDK的一个错误,请参阅JDK-8204933。

解决方案,将locale更改为en,其他将失败:

<configuration>
   <locale>en</locale>
<configuration>

英文(和葡萄牙文)版本正确引用,所有其他本地化替换此错误

对我来说,这个插件告诉我真正的原因:

org.xml.sax.SAXParseExctive:不是外部绑定文件。根元素必须是{http://java.sun.com/xml/ns/jaxb}绑定,但它是{https://java.sun.com/xml/ns/jaxb}绑定

 类似资料:
  • 几个小时以来,我一直在努力让MapStruct为JAXB生成的类生成有效的映射器。这些类的特殊性在于,它们既没有集合的setter,也没有集合的adder。例如: 类avove有一个getter和一个属性设置器(本例中为firstName),但对于集合(此处列出),它只有一个getter。因此,消费者有责任通过getAddressTypes(add(new AddressType(...))进行访

  • 我对Maven的世界是新的。我正在尝试创建一个虚拟的Spring Boot项目使用spring工具套件在一个私人公司。每当我尝试创建一个spring-boot项目时,我都会得到以下错误。是否与专用网络有关??如果没有,我的maven安装有什么问题吗?我怎么让它运行? 这里有个错误: 项目生成错误:com.example的父POM不可解析。dummy:dummy-project:0.0.1-snap

  • 这过去适用于所有以前版本的JAXB。我已经升级到JAXB的2.2.7版本,现在抛出以下内容: java.lang.AssertionError:javax.xml.bind.jaxBException-带有链接异常:[com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException:1 counts of IllegalAnnotat

  • 我正在使用xjc解析以下xsd 我收到错误:记录原因:cvc datatypevalid。1.2.1:'xsi:schemaLocation'不是'NCName'的有效值。

  • 我正在尝试为我的react-native项目生成一个签名的APK。我收到错误消息错误:“未编译的PNG文件作为参数传递。必须先编译成.flat文件..” 如何解决此问题?我已经研究了这个问题,并尝试将添加到gradle-wrapper.properties文件中。 第一步是 但是,我没有看到任何关于为my-release-key.keystore文件指定位置的内容。直到我用了

  • 问题内容: 没有人设法在没有XJC的情况下从JAXB模式文件生成Java代码吗? 有点类似于 用于动态地动态编译Java代码。 注意:在JDK 6上运行,意味着不推荐使用工具包 (感谢) 问题答案: 我的解决方案必须包含一些J2EE库,因为独立的JDK 6无法访问xjc实用程序类: .java源代码将放置在 outputDirectory中