SSH2集成CXF提供WebService服务

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

SSH2+CXF_v2.1.2时,服务器端(webservice)的自动装载(注入)并不成功。

发现服务器启动的时候发现一条信息:org.apache.cxf.common.injection.ResourceInjector visitField

info:  failed to resolve resource  com.skyarm.system.service.teacherServiceImpl/teacherDao.

 

解决方法:

<!--发布WebService接口-->   

<jaxws:endpoint id="TeacherService" implementor="#teacherService" implementorClass="com.skyarm.system.service.TeacherServiceImpl" address="/TeacherService"/>

 

@WebService @Service("teacherService") public class TeacherServiceImpl implements TeacherService { @Resource private TeacherDao teacherDao; public CreateStat createTeacher(@WebParam(name = "teacher")TeacherPO teacher) { return this.teacherDao.createTeacher(teacher); }

 

public void setTeacherDao(TeacherDao teacherDao) { this.teacherDao = teacherDao; }

 

}

主要区别是原本jaxws中的implementor属性是直接写实现类的fullClass,

现在改成ref bean的方式,使用@Service注解标记实现类为一个bean,

然后implementor属性用# + bean的名字来指向这个bean即可。

 

已有ssh项目中加入webserviceCXF 已有ssh项目编写webService接口 阅读详情

相关推荐

ssh2+cxf搭建webservice实例

ssh2+cxf搭建webservice实例文档说明,收藏备用

关于Failed to resolve的问题解决

为了帮你快速解决问题,直接帮你连接到本人的以下文章,请直接参考以下文章。 Failed to resolve问题解决办法

qq_43276983的博客 1万+

ssh整合cxfwebservice

ssh框架整合cxfwebservice),ssh案例(增、删、改、查),发布webservice,客户端调用,该工程自带jar包,mysql连接池,自动建库、建表。 ①直接解压,导入ssh2cxf项目 ②用tomcat启动ssh2cxf项目 ③在浏览器输入:http://localhost:8080/ssh2cxfssh增删改查) ④在浏览器输入:http://localhost:8080/ssh2cxf/webServices/PersonnelWS(发布webservice) ⑤在ssh2cxf项目里com.ccrfid.client包下运行PersonnelClient.java类调用webservice(增删改查)

Failed to resolve问题的解决

问题:今天在引入GreenDao的DaoSample时,总是会出现Failed to resolve包的问题。 最后经大神解救,发现是需要在build.gradle里面添加如下代码,表示所有都依赖这两个库:allprojects { repositories { jcenter() google() } }

l317118524的博客 1万+

Failed to resolve: 包名 解决方式

经常有学生遇到Failed to resolve:依赖的项目名的问题,而且反复解决也解决不了 我这总结了一些解决方法,在说明一下 1、如果依赖的项目需要配置远程仓库,那么请检查一下项目:project 的build.gradle是否配置好了远程的仓库,并且注意,这个仓库要配置在这个位置 当然你要做的还有检查一下你声明的这个依赖到底有没有写对。 2、如果远程也配置好了,但还是

JerryWu145的专栏 1万+

cxf使用及常见报错分析

引入cxf框架,在实际上线部署后如果采用java -jar或者部署在tomcat容器中出现编译失败,又或者提示找不到xxx类,大家如果上网搜索得到的答案一般是说当前环境是Jre,而cxf需要jdk环境下的tools.jar,也就是说cxf是需要Jdk环境的,所以解决方案很简单,如果是跑Jar包,那就进入jdk/bin路径下执行java -jar,如果是跑容器,通常情况下容器都是读取环境变量的jdk路径其实就是jre,那就修改容器的环境为jdk路径就可以了。例如tomcat是在bin\setclasspath

JUST_lOVE_LE的博客 2597

SSH项目整合CXF提供Webservice接口

SSH项目整合CXF提供Webservice接口 说明:SSH项目中的Spring版本为4.1.5,CXF版本为3.0.9。(如果CXF为3.1以上版本则会报错不兼容) 下载CXF需要的相关jar包 下载地址:http://cxf.apache.org/download.html ,找到以前的版本,这里下载的是3.0.9版本, 下载完成后解压,取出整合所需要的jar包,如下图 移除项目...

xiaoyue0926的专栏 833

Ssh集成cxf服务器编写

因为本人项目是在已有的ssh项目上二次开发集成,则对于ssh框架的搭建不在做解释。 一、导入cxf所需jar包 二、编写接口 package com.xxx.cxf; import javax.jws.WebParam; import javax.jws.WebService; @WebService public interface CxfWsdl { publi

md_shmily92的专栏 802

WebService框架-CXF】——CXF+Spring+自定义拦截器构建WebService服务

在传统的SSH项目中,我们可以添加一层Web Service。这样就可以允许任何平台,任何语言编写的程序来调用这些对外发布的服务。   在传统的SSH项目中添加WebService层的关键步骤为:如何把WebService的类添加到Spring容器中进行管理,如何发布服务。即如何在applicationContext.xml中进行配置。 步骤1.新建Java Web Project,引入C

To Begin,Begin   1802

JAVA 使用SSH/springboot集成 CXF框架发布Webservice

前言 公司需要本系统对外提供webservice接口,供其他系统上传数据到本系统,该项目的框架用的是SSH,自己开发学习的过程中也写了一个使用springboot的demo。 SSH框架下开发Webservice接口 1.准备好依赖包 使用的依赖包过多,至少的依赖包(包含客户端和服务器端)需要的如下(本文章只涉及接口端开发): 1.cxf-2.1.3.jar 2.cxf-mainfest.jar 3.geronimo-annotation_1.0_spec_1.1.1.jar 4.geronimo-stax

alonetolearn的博客 948

SSH集成cxf 发布restful webservice

首先讲一下什么是restful webservice ,这个问题网上一搜有很多博文去长篇大论的介绍它,但是最后你看完了也会觉得云里雾里的,所以我在这里简单的讲一下我理解的rest webservice,其实我在使用restful webservice的初衷是为了解决跨域的问题。之前做过一个移动端的产品,使用html5套的原生安卓app的壳,调用服务端发布的rest 服务,通过ajax就可...

dkwrl82404的专栏 490

Web Service学习-CXF与Spring整合为JavaEE应用发布WebService(三)

CXF与Spring整合,分两个方面给大家介绍: 1,在传统ssh项目基础上添加Web Service赋值CXF的jar包在web.xml配置文件中导入CXF的核心控制器:CXFServlet在Spring配置文件中导入CXF提供Schema,xml配置文件在Spring配置文件中使用jaxws:endpoint元素来暴露Web Service如果要添加拦截器,在jaxws:endpoint元素里

何静媛 8346

JAVA 实现 WebServiceSSH整合CXF

ssh整合cxf 本文是建立已经整合了ssh的web Project之上,ssh的整合请参考其他文章,在此就不在赘述. 在本人的工程中,各个版本是apache-cxf-2.4.0-src,struts2.1.8.1,spring2.5,hibernate3.2,myeclipse6.5,jdk1.6,tomcat6.x(数据库是mysql5.x) 其中apache-cxf-2.4.0

575

java ssh webservice_基于CXFSSH框架的WebService发布,测试

以登陆功能为例,首先编写webservice接口,代码如下:importjavax.jws.WebMethod;importjavax.jws.WebParam;importjavax.jws.WebService;importorg.nova.crm.entity.TblUser;@WebServicepublic interfaceUserService {@WebMethodpublic T...

weixin_35643153的博客 188

WebService的基础整合ssh框架的应用

还是基于maven的整合. 在pom.xml文件中添加依赖: 3.0.1 org.apache.cxf cxf-rt-frontend-jaxws ${cxf.version} org.apache.cxf

木子李的博客 1526

CXF框架

CXF框架CXF框架常见的远程调用技术WebService特点SOAP 协议WSDL服务器客户端公共开放的WebService CXF框架 Apache CXF 是一个开源的 WebService 框架,**CXF可以用来构建和开发 WebService,这些服务可以支持多种协议,比如:SOAP、POST/HTTP、HTTP ,**CXF 大大**简化了WebService**并且可以**天然地...

qq_36932217的博客 3279

CXF+S2SH集成

CXF+S2SH服务集成时,遇到很多问题。 主要是jar不兼容的问题。 CXF2.6+Hibernate3+struts2.0+spring3.0 1、首先看Root项目服务端的配置: Action只是测试调用服务cxf-springDemo用的 Struts2Filter:继承FilterDispatcher类,过滤cxfServlet的路径,以免strut...

weixin_30692143的博客 180

CXF整合到SSH项目

ssh项目已开发中,嵌套使用CXF  1 http://www.apache.org/网站下载CXF项目。准备以下JAR包       2 编写服务端 2.1 新建一个空的WEB工程,我这里命名为ws_test,将其放置于TOMCAT的webapps目录; 2.2 然后在ws_test下面建立WEB-INF文件夹,并在WEB-INF文件夹中建立目录lib; 2.3 将上面提到的...

danwind的专栏 418
上一篇: Java中Object类的equals()和hashCode()方法深入解析
下一篇: tomcat(jboss4.2) spring hibernate 项目移植到 jboss 5.1
javavenus
博客等级 码龄17年 8粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值