axis2 wsdl2code插件只创建数组

时间:2013-08-06 07:01:50

标签: wsdl2code

当运行wsdl2code maven插件时,它只创建Arrays而不是我们之前用于ant的wsdl2java插件。以下是配置。

谢谢, Ash

<build> 
    <plugins> 
        <plugin> 
            <groupId>org.apache.axis2</groupId> 
            <artifactId>axis2-wsdl2code-maven-plugin</artifactId> 
            <version>${axis2.version}</version> 
            <executions> 
                <execution> 
                    <goals> 
                        <goal>wsdl2code</goal> 
                    </goals> 
                    <configuration> 
                        <packageName>net.flitech.faregate.api</packageName> 
                        <wsdlFile>${project.basedir}/src/main/resources/wsdl/faregate.wsdl</wsdlFile> 
                        <namespaceToPackages>http://faregate.flitech.net=net.flitech.faregate.api&lt;/namespaceToPackages> 
                        <databindingName>xmlbeans</databindingName> 
                        <generateServerSide>true</generateServerSide> 
                        <generateServerSideInterface>true</generateServerSideInterface> 
                        <generateAllClasses>true</generateAllClasses> 
                        <language> 
                            java 
                        </language> 
                    </configuration> 
                </execution> 
            </executions> 
        </plugin> 
    </plugins> 
</build>

1 个答案:

答案 0 :(得分:1)

通过设置java版本修复。默认情况下它使用的是版本4.我使用以下设置将其设置为1.5版。它的生成列表现在。

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.axis2</groupId>
                <artifactId>axis2-wsdl2code-maven-plugin</artifactId>
                <version>${axis2.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>wsdl2code</goal>
                        </goals>
                        <configuration>
                            <options><javaversion>1.5</javaversion></options>
                            <packageName>net.flitech.faregate.api</packageName>
                            <wsdlFile>${project.basedir}/src/main/resources/wsdl/faregate.wsdl</wsdlFile>
                            <namespaceToPackages>http://faregate.flitech.net=net.flitech.faregate.api</namespaceToPackages>
                            <databindingName>xmlbeans</databindingName>
                            <generateServerSide>true</generateServerSide>
                            <generateServerSideInterface>true</generateServerSideInterface>
                            <generateAllClasses>true</generateAllClasses>
                            <language>
                                java
                            </language>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>