基于web的cxf的第一种发布方式——简单发布
2023-04-12
前面所介绍的cxf发布方式都只给予javase的,以下是基于web的cxf的发布方式的第一种——简单发布
1、导包
新建一个webproject,然后导入cxf的基本jar包(共67个)
2、web.xml
在web.xml中加上以下代码
cxf
org.apache.cxf.transport.servlet.CXFServlet
cxf
/cxf/*
3、HelloService
package com.njupt.cxf;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.jws.WebService;
import javax.xml.ws.BindingType;
import javax.xml.ws.soap.SOAPBinding;
@WebService//如果不加,则看不到对外提供方法
@BindingType(value=SOAPBinding.SOAP12HTTP_BINDING)//将soap1.1协议改成soap1.2协议
public class HelloService {
public String sayHello(String name){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
return sdf.format(new Date()) + " hello " + name;
}
}
4、cxf-servlet.xml
在web-inf下新建一个file,名为cxf-servlet.xml,其代码如下:
5、将项目部署到tomcat中
6、在地址栏中输入http://localhost:8080/CXF_3/cxf/hello?wsdl进行测试。(如果记不住,输入http://localhost:8080/CXF_3/cxf即可, 然后按照提示一步一步的往下做)
7、如果需要调用,参考前面的调用方式即可
本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。
免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com



