5

の次の構成がありますmaven-jaxb2-plugin

            <!-- https://mvnrepository.com/artifact/org.jvnet.jaxb2.maven2/maven-jaxb2-plugin -->
            <plugin>
                <groupId>org.jvnet.jaxb2.maven2</groupId>
                <artifactId>maven-jaxb2-plugin</artifactId>
                <version>0.13.2</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>generate</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <strict>false</strict>
                    <schemaLanguage>WSDL</schemaLanguage>
                    <generatePackage>com.mycompany.project.domain.wsdl</generatePackage>
                    <schemas>
                        <schema>
                            <url>url or file</url>
                        </schema>
                    </schemas>
                </configuration>
            </plugin>

そしてそれは失敗しています:

[ERROR] Error while parsing schema(s).Location [ file:/home/hasancansaral/workspace/company/domain/src/main/xsd/delivery.wsdl{2,366}].

org.xml.sax.SAXParseException; systemId: ファイル:/home/hasancansaral/workspace/company/domain/src/main/xsd/delivery.wsdl; 行番号: 2; 列番号: 366; JAXB バージョン属性が存在する必要があります

IntelliJ IDEA を介してプラグインを実行しても、単純な .xml を実行しても違いはありませんmvn clean jax2b:generate。ただし、アクションはここにあるスキーマで成功しているため、wsdl スキーマが実際には不正な形式であると思われます。現時点では公開できませんが、メッセージを介して提供できます (あまり役に立たないことはわかっています)。そのまま公開しますが、問題がスキーマにある場合は、関連する問題のある部分をここに投稿します)。

注: SOAP UI はスキーマも検証します。

注 2:jax2b-maven-pluginと の両方に 同じエラーが存在しmaven-jax2b-pluginます。

4

1 に答える 1