我使用JAXB从XSD文件生成类。
XSD的名称空间主要类似于:
-
http://firstsupplier.customermodule.xcompany.com/ws/datatypes/service1
-
http://secondsupplier.customermodule.xcompany.com/ws/datatypes/service2
-
http://secondsupplier.productmodule.xcompany.com/ws/datatypes/service3
我必须整合一个不寻常的名字有区别的
x-company
-
字符(或任何类似字符)。
-
http://firstsupplier.customermodule.x-company.com/ws/datatypes/service4
这会导致在
target/classes
com
\ x-company.customermodule.firstsupplier ... ws.datatypes.service4
\ company
\ customermodule
\ firstsupplier ... ws.datatypes.service1
\ secondsupplier ... ws.datatypes.service2
\ productmodule
\ secondsupplier ... ws.datatypes.service3
如何使用JAXWS绑定实现以下结构而不显式更改WSDL和XSD文件中的名称空间?
com.company
\ customermodule
\ firstsupplier ... ws.datatypes.service1 & ws.datatypes.service4
\ secondsupplier ... ws.datatypes.service2
\ productmodule
\ secondsupplier ... ws.datatypes.service3