第一步进入CXF架构的核心架包 pom.xml 引入
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>2.7.8</version>
</dependency>
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>2.7.8</version>
</dependency>
第二步 web.xml配置引入如下
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-name>CXFServlet</servlet-name><url-pattern>/ws/*</url-pattern>
第三步 在Spring的配置文件 applicationContext.xml 引入cxf架构的实体
<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" />
@Component @NoAction(nameSpace="/UpTkotEs",dtoClass = "com.dhcc.tcaomtss.dto.tmtinfo.TMTInfoDto") public class TMTInfoBlh extends BaseAbstractBlh<TMTInfoDto>{ private static Log logger = LogFactory.getLog(TMTInfoBlh.class); @Resource private CommonService commonService; @BlhParameters(dtoCls=TMTInfoDto.class,parameter={ @BlhParameter(parameterExpress="hospitalRecords",desc = "手术记录信息") }) @Descript(value="上传手术记录") @OutPut(ognlExpress="respData") public void upTkotEs(BaseAbstractDto dto){ TMTInfoDto infoDto = super.getExactlyDto(dto); HospitalRecordsDto hospitalRecordsDto = new HospitalRecordsDto(); hospitalRecordsDto.setHospitalRecords(infoDto.getHospitalRecords()); hospitalRecordsService.save(hospitalRecordsDto); } }
第五步 利用工具生成 Webservice
主要有
以及将applicationTMTInfoWSService.xml 引入applicationContext.xml中
第六步 登陆浏览器访问 wsdl 看看时候发布成功
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。