고객이 웹 서비스의 apache cxf 클라이언트를 작성하려면 JaxWsProxyFactoryBean을 사용하는 경우 엔드 포인트 주소와 SEI 코드가 필요합니다. 엔드 포인트 주소 제공에 대해서는 문제가 없지만 SEI를 제공하는 방법은 무엇입니까? 항아리 내에서 인터페이스를 내보내고 항아리를 고객에게 주면됩니까? SEI를 변경할 때마다 모든 고객에게 연락하여 항아리를 다시 제공해야합니다.Apache CXF - 고객에게 SEI 제공
나는 예를 아래에 IDataService 인터페이스를 의미 : 당신은 단지 그들에게 서비스의 WSDL을 제공한다
이상적으로public static void main(String[] args) throws SomeException { JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean(); factory.getInInterceptors().add(new LoggingInInterceptor()); factory.getOutInterceptors().add(new LoggingOutInterceptor()); factory.setServiceClass(IDataService.class); factory.setAddress("http://localhost:8080/WSTest/services/dataService"); IDataService client = (IDataService) factory.create(); }