微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何调用发布好的webService

方式一:

通过在spring的配置文件中加入如下配置

<jaxws:client id="helloClient"
                  serviceClass="com.gstd.service.controller.HelloWorld"
                  address="http://localhost:7600/oa/webservice/HelloWorld" />

然后再后台调用,当然,上面的spring文件中一样的加入 xmlns:jaxws="http://cxf.apache.org/jaxws" 和 xsi:schemaLocation="http://cxf.apache.org/jaxws
        http://cxf.apache.org/schemas/jaxws.xsd"

以及<import resource="classpath:meta-inf/cxf/cxf.xml"/>

    <import resource="classpath:meta-inf/cxf/cxf-extension-soap.xml"/>

    <import resource="classpath:meta-inf/cxf/cxf-servlet.xml"/>

之后

public class Example {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

        ApplicationContext ctx = new ClasspathXmlApplicationContext("om_mvc_ctx.xml");

        

        HelloWorld service = ctx.getBean("helloClient",HelloWorld.class);
        service.sayHi("fff");

	} 

}


方式二:

public class Example {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		JaxWsProxyfactorybean bean = new JaxWsProxyfactorybean();  
        bean.setServiceClass(HelloWorld.class);  
        bean.setAddress("http://localhost:7600/oa/webservice/HelloWorld");  
        HelloWorld helloWorldService = (HelloWorld)bean.create();  
        String result = helloWorldService.sayHi("sssss");
        System.out.println(result);
       

	} 

}

参考:

http://blog.csdn.net/zhang6622056/article/details/8513637

http://www.cnblogs.com/hoojo/tag/WebService/ http://blog.csdn.net/java2000_wl/article/details/7516704#comments

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐