0

私は maven cxf-codegen-plugin を使用して、非常に大きな WSDL のクライアントを生成しています。構成の例を次に示します。

   <plugin>
   <groupId>org.apache.cxf</groupId>
      <artifactId>cxf-codegen-plugin</artifactId>
      <version>${cxf-version}</version>
      <executions>
         <execution>
            <id>generate-sources</id>
            <phase>generate-sources</phase>
            <configuration>
               <!--sourceRoot>${project.build.directory}/generated/cxf</sourceRoot-->
               <sourceRoot>${project.basedir}/src/main/java</sourceRoot>
               <wsdlOptions>
                  <wsdlOption>
                     <wsdl>${project.basedir}/src/main/resources/wsdl/PDT.wsdl</wsdl>
                     <wsdlLocation>classpath:wsdl/PDT.wsdl</wsdlLocation>
                     <extendedSoapHeaders>true</extendedSoapHeaders>
                     <autoNameResolution>true</autoNameResolution>
                  </wsdlOption>
               </wsdlOptions>
            </configuration>
            <goals>
               <goal>wsdl2java</goal>
            </goals>
         </execution>
      </executions>
   </plugin>

クライアントを生成しようとすると、次のエラーが発生します。

Exception in thread "main" org.apache.cxf.tools.common.ToolException: org.apache.cxf.wsdl11.WSDLRuntimeException: Fail to create wsdl definition file:/src/main/resources/wsdl/PDT.wsdl: WSDLException: faultCode=PARSER_ERROR: javax.xml.stream.XMLStreamException: Attribute limit (500) exceeded

Mavenプラグインの属性制限を500を超える値に変更する方法はありますか?

4

1 に答える 1