CXF wsdl2java supports catalog

前两天实现了这个功能,确实是为了Artix而增加的这个功能,但此功能在cxf里得以实现
问题的根源在于,很多wdsl里需要应用ws-addr.xsd 这个schema, 而人们习惯于import http://www.w3.org/2005/08/addressing/ws-addr.xsd, 而这种写法,会造成构建wsdl4j Definition和构建ServiceModel时连接网络,如果网络有问题的时候,就会失败
其实cxf里本身已经带了这个schema, 在common-schemas里,可以通过classpath来获得, classpath:/schemas/wsdl/ws-addr.xsd, 直接import /schemas/wsdl/ws-addr.xsd, 应该就可以了。
我们已经把这个mapping直接放到了tools 的jaxws里面,作为一个默认的mapping, 如果你需要mapping其他的地址,可以通过-catalog这个参数来实现schema和wsdl的mapping。

你可能感兴趣的:(网络应用)