Java 使用spring注释访问webservice

Java 使用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

我需要使用spring
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的问题上。我发布了一个问题,但仍然没有任何运气