0
我試圖按照我自己的WSDL在http://spring.io/guides/gs/consuming-web-service上給出的例子。但是,我無法看到正在生成的任何JAXB類。沒有錯誤或有用的調試信息。使用org.jvnet.jaxb2.maven2爲WSDL生成JAXB組件:maven-jaxb2-plugin
上述示例不起作用的限制或WSDL結構是什麼?
讓我知道你是否需要任何進一步的信息。
謝謝
我試圖按照我自己的WSDL在http://spring.io/guides/gs/consuming-web-service上給出的例子。但是,我無法看到正在生成的任何JAXB類。沒有錯誤或有用的調試信息。使用org.jvnet.jaxb2.maven2爲WSDL生成JAXB組件:maven-jaxb2-plugin
上述示例不起作用的限制或WSDL結構是什麼?
讓我知道你是否需要任何進一步的信息。
謝謝
檢查你的POM,應該沿着這些路線的東西:有細微的差別,以配合您的WSDL位置/裝訂(如果有的話)/等。 類
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.8.1</version> <!-- I used version 0.8.1 since 0.8.2 is bugged and it throws the Exception
"Illegal pattern character 'g' "when using italian locale -->
<executions>
<execution>
<id>wsdl-generation</id>
<goals>
<goal>generate</goal>
</goals>
<configuration>
<schemaDirectory>src/main/resources/wsdl</schemaDirectory>
<schemaIncludes>
<include>*.xsd</include>
</schemaIncludes>
<extension>true</extension>
<!-- Specify binding directory where we put customization for the
generated classes -->
<bindingDirectory>src/main/resources/binding</bindingDirectory>
<bindingIncludes>
<include>*.xjb</include>
</bindingIncludes>
</configuration>
</execution>
</executions>
</plugin>
是在目標下生成的,因此請確保將它們添加到類路徑中(只需在運行生成源之後,執行maven-> update項目,如果我記得正確,它應該處理它)。 您可能想要做一個右鍵點擊 - >運行 - > maven生成源,以防它看起來不能正常工作。