cxf解决多网卡的ip获取不正确的问题

        今天帮助网友解决一个问题,cxf对外发布webservice的时候,由于服务器是多网卡环境,从wsdl返回的ip是一个内外地址,解析出错,所以后来在网上查了下,需要设置publishedEndpointUrl设置域名即可。

 

       用ip的时候wsdl如下:

     






































   

   如果在spring里面设置如下配置,即可:

   


		    
	      
	    
		
			
			
		
		
			
		
	

      最终返回的的wsdl是好的,如下:

   

wsdl:definitions xmlns:ns1="http://ws.api.wenbo.taagoo.com/" xmlns:ns2="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://impl.ws.api.wenbo.taagoo.com/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="VirtualMuseumApiWebServiceImplService" targetNamespace="http://impl.ws.api.wenbo.taagoo.com/">




































 

 

你可能感兴趣的:(webservice)