Java 使用spring注释访问webservice
我需要使用springJava 使用spring注释访问webservice,java,web-services,spring,cxf,Java,Web Services,Spring,Cxf,我需要使用springJaxWsPortProxyFactoryBean访问webservice。我可以将它连接到上下文xml中并使用它。有没有办法只使用注释来使用“webservice”呢?我正在使用ApacheCXF和SpringMVC3 基线是我需要在不使用xml配置的情况下访问Web服务。这可能吗? 我看到了一些注释,如@WebMethod和@WebMethod,但我不知道如何正确使用它 有人能给我举个例子吗。谢谢你的帮助 我的WS-url-我找到了解决方案。请参阅下文 JaxWsPor
JaxWsPortProxyFactoryBean
访问webservice
。我可以将它连接到上下文xml中并使用它。有没有办法只使用注释来使用“webservice”呢?我正在使用ApacheCXF和SpringMVC3
基线是我需要在不使用xml配置的情况下访问Web服务。这可能吗?
我看到了一些注释,如@WebMethod
和@WebMethod
,但我不知道如何正确使用它
有人能给我举个例子吗。谢谢你的帮助
我的WS-url-我找到了解决方案。请参阅下文
JaxWsPortProxyFactoryBean jaxWsPortProxyFactoryBean = new JaxWsPortProxyFactoryBean();
String URI = "http://localhost:8080/service";
try {
jaxWsPortProxyFactoryBean.setWsdlDocumentUrl(new URL(URI+"?wsdl"));
jaxWsPortProxyFactoryBean.setServiceInterface(myIService.class);
jaxWsPortProxyFactoryBean.setPortName(PORT);
jaxWsPortProxyFactoryBean.setNamespaceUri(URI);
jaxWsPortProxyFactoryBean.setServiceName(SERVICE_NAME);
logger.debug("WSDL - "+jaxWsPortProxyFactoryBean.getWsdlDocumentUrl());
jaxWsPortProxyFactoryBean.afterPropertiesSet();
} catch (Exception e) {
logger.error("Error occured while connecting to the TW web service -",e);
}
请参阅获取有关端口和URI的更多信息
服务接口-
public interface testService {
@WebMethod(operationName = "myOperations", action = "")
@WebResult(name = "errorCode",targetNamespace = "")
public String testWebService(
@WebParam(name = "studentId", targetNamespace = "", mode = Mode.IN) Integer studentId,
@WebParam(name = "studenName", targetNamespace = "", mode = Mode.IN) String studenName);
}
myOperations-是您需要在Web服务中访问的操作
errorCode-是Web服务的返回值
studentId、studentName-是需要发送到Web服务的参数
我被困在如何将多个属性映射为webResults的问题上。我发布了一个问题,但仍然没有任何运气