Java org.xml.sax.SAXParseException:同名的类/接口&书信电报;类名>&引用;已在使用中。加上;“mvn生成源”;
当我尝试生成新的波兰增值税xsd配置(由波兰增值税部提供)时,我得到错误:Java org.xml.sax.SAXParseException:同名的类/接口&书信电报;类名>&引用;已在使用中。加上;“mvn生成源”;,java,xml,maven,xsd,saxparseexception,Java,Xml,Maven,Xsd,Saxparseexception,当我尝试生成新的波兰增值税xsd配置(由波兰增值税部提供)时,我得到错误: [INFO]——jaxb2 maven插件:2.5.0:xjc(xjc-SAFT-PL-V7-10-VAT)@igf.fi.service--- [INFO]创建的脚本路径[C:\repository\git.infor.com\product\source\server\igf.fi\igf.fi.service\target\generated sources\jaxb\META-INF\jaxb]:true [错误
[INFO]——jaxb2 maven插件:2.5.0:xjc(xjc-SAFT-PL-V7-10-VAT)@igf.fi.service---
[INFO]创建的脚本路径[C:\repository\git.infor.com\product\source\server\igf.fi\igf.fi.service\target\generated sources\jaxb\META-INF\jaxb]:true
[错误]文件:/C:/repository/git.infor.com/product/source/server/igf.fi/igf.fi.service/src/main/xsd/saft/pl/v7version10/vat/schemat_jpk_v7m-1--u v1-2E.xsd[165,58]
org.xml.sax.SAXParseException:Eine Klasse/Schnittstelle mit demselben Namen“pl.saft.v7version10.vat.tidentyfikatorosobyoniefizycznej”wird bereits verwendet。你是一个年轻人,我是一个年轻人▒参议员。
位于com.sun.tools.xjc.util.CodeModelClassFactory.createClass(CodeModelClassFactory.java:92)
位于com.sun.tools.xjc.util.CodeModelClassFactory.createClass(CodeModelClassFactory.java:52)
位于com.sun.tools.xjc.generator.bean.ImplStructureStrategy$1.createClasses(ImplStructureStrategy.java:52)
在com.sun.tools.xjc.generator.bean.BeanGenerator.generateClassDef上(BeanGenerator.java:416)
位于com.sun.tools.xjc.generator.bean.BeangGenerator.getClazz(BeangGenerator.java:448)
在com.sun.tools.xjc.generator.bean.BeangGenerator上。(BeanGenerator.java:169)
位于com.sun.tools.xjc.generator.bean.BeangGenerator.generate(BeangGenerator.java:141)
位于com.sun.tools.xjc.model.model.generateCode(model.java:258)
位于com.sun.tools.xjc.Driver.run(Driver.java:354)
位于org.codehaus.mojo.jaxb2.javageneration.AbstractJavaGeneratorMojo.performExecution(AbstractJavaGeneratorMojo.java:475)
位于org.codehaus.mojo.jaxb2.AbstractJaxbMojo.execute(AbstractJaxbMojo.java:337)
位于org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
位于org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
位于org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
位于org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
位于org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
位于org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
位于org.apache.maven.cli.MavenCli.execute(MavenCli.java:957)
位于org.apache.maven.cli.MavenCli.doMain(MavenCli.java:289)
位于org.apache.maven.cli.MavenCli.main(MavenCli.java:193)
位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
位于jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:566)
位于org.codehaus.plexus.classworlds.launcher.launcher.launchEnhanced(launcher.java:282)
位于org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:225)
在org.codehaus.plexus.classworlds.launcher.launcher.main上使用exitcode(launcher.java:406)
位于org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:347)
[错误]http://crd.gov.pl/wps/PA_E2_PI/zalacznik_oi/zalacznik_oi_1983 [361,57]
org.xml.sax.SAXParseException:eine weitere“Tidentyfikatorosobyiefizycznej”wird von hier
这是因为类名重复(我猜是在xsd的导入中)
我尝试用绑定(在bindings.xml中)解决相同的类名:
node=“/xs:schema”>
node=“/xs:schema”>
但这不起作用,因为无法从中绑定信息
如何将此源绑定到另一个包
任何类似装订的东西:
<jxb:bindings scd="x-schema::sub2" xmlns:sub2="http://crd.gov.pl/wps/PA_E2_PI/zalacznik_oi/zalacznik_oi_1983/">
node="/xs:schema">
<jxb:schemaBindings>
<jxb:package name="pl.saft.v7version10k.common2"/>
</jxb:schemaBindings>
</jxb:bindings>
node=“/xs:schema”>
不起作用
那我该怎么办呢?
附件:
给定xsd文件的第一行:
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:etd="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2020/03/11/eD/DefinicjeTypy/" xmlns:tns="http://crd.gov.pl/wzor/2020/05/08/9393/" targetNamespace="http://crd.gov.pl/wzor/2020/05/08/9393/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" xml:lang="pl">
<xsd:import namespace="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2020/03/11/eD/DefinicjeTypy/" schemaLocation="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2020/03/11/eD/DefinicjeTypy/StrukturyDanych_v6-0E.xsd"/>
<xsd:simpleType name="TKodFormularza">
<xsd:annotation>
<xsd:documentation>Symbol wzoru formularza</xsd:documentation>
符号wzoru公式集
使用的java-版本:
openjdk版本“11.0.3”2019-04-16 LTS
OpenJDK运行时环境Corretto-11.0.3.7.1(构建11.0.3+7-LTS)
OpenJDK 64位服务器VM Corretto-11.0.3.7.1(构建11.0.3+7-LTS,混合模式)
<?xml version="1.0" encoding="UTF-8"?><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:etd="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2020/03/11/eD/DefinicjeTypy/" xmlns:tns="http://crd.gov.pl/wzor/2020/05/08/9393/" targetNamespace="http://crd.gov.pl/wzor/2020/05/08/9393/" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0" xml:lang="pl">
<xsd:import namespace="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2020/03/11/eD/DefinicjeTypy/" schemaLocation="http://crd.gov.pl/xml/schematy/dziedzinowe/mf/2020/03/11/eD/DefinicjeTypy/StrukturyDanych_v6-0E.xsd"/>
<xsd:simpleType name="TKodFormularza">
<xsd:annotation>
<xsd:documentation>Symbol wzoru formularza</xsd:documentation>