Spring基于WSDL可能的包冲突生成域对象

时间:2014-08-05 10:22:52

标签: java spring java-ee jaxb spring-ws

我目前正按照spring website上的说明开发一个Web服务客户端:

  

SOAP Web服务的接口是在WSDL中捕获的。 JAXB提供了一种从WSDL生成Java类的简单方法。

因此本教程建议使用maven-jaxb2-plugin从WSDL生成java类。我已经实现了Web服务服务器,它有自己的包结构,与客户端包结构不相似。

另外在pom.xml中,我可以让maven将生成的类文件放入特定的包中(在本例中为hello.service):

<generatePackage>hello.service</generatePackage>

现在我的问题是:当JAXB生成java类并将它们放在指定的目录中时,有没有办法修改这些类的类包名以符合客户端包结构?

为了更清楚,这些类具有在服务器端定义的包结构,现在我将它们放在客户端的包中,可能与服务器匹配也可能不匹配...

这个生成的类的正确位置在哪里?我在另一篇文章中读到,将它们放在 src / main 中不是一个好习惯吗?

0 个答案:

没有答案