困扰几天的问题,求高手帮忙。JSF+spring+hibernate全注解问题--service组件就是不能注入业务控制器Action 5

Console报错如下:严重:Servlet.service()forservletFacesServletthrewexceptionjavax.naming.Name... Console报错如下:
严重: Servlet.service() for servlet FacesServlet threw exception
javax.naming.NameNotFoundException: Name loginService is not bound in this Context
at org.apache.naming.NamingContext.lookup(NamingContext.java:770)
at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
at org.apache.catalina.util.DefaultAnnotationProcessor.lookupMethodResource(DefaultAnnotationProcessor.java:231)
at org.apache.catalina.util.DefaultAnnotationProcessor.processAnnotations(DefaultAnnotationProcessor.java:163)

业务逻辑控制器Action部分代码如下:
package com.ehai.action;

import javax.annotation.Resource;

import org.springframework.beans.factory.annotation.Autowired;

import com.ehai.service.LoginService;

public class LoginAction {

private String username;
private String password;
private String error;
private LoginService loginService;

public LoginService getLoginService() {
return loginService;
}

@Resource(name="loginService")
public void setLoginService(LoginService loginService) {
this.loginService = loginService;
}

Service组件部分代码如下:
package com.ehai.service;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.ehai.dao.LoginDao;

@Service("loginService")
public class LoginServiceIml implements LoginService {
private LoginDao loginDao;
public LoginDao getLoginDao() {
return loginDao;
}

@Resource(name="loginDao")
public void setLoginDao(LoginDao loginDao) {
this.loginDao = loginDao;
}

我想不通问什么就是不能DI进去呢,请懂的人帮我一下,先谢谢了
展开
 我来答
东方猫
2011-09-19 · TA获得超过303个赞
知道小有建树答主
回答量:290
采纳率:0%
帮助的人:286万
展开全部
我也做一些JSF的东西,但是用注解的方式很少,所以这类问题不是很懂。
这个里面的知识你看下对你有没有用:http://blog.lunastudio.cn/?p=142
我看异常那里有个Servlet.service() for servlet FacesServlet threw exception,
很有可能是因为你的配置文件有问题。
追问
哦,谢谢你哦。主要是这句错误 Name loginService is not bound in this Context
,部署启动没问题,但进行访问login.jsf时就报上面那个错,请知情人帮帮忙吧
追答
我查了一些资料,发现如果是使用Sping注解进行依赖注入,必须要把Action交给Spring来托管。会不会是这个问题,还有就是JSF和Sping整合应该是需要一些jar包的,检查下是不是漏了或者有重复的。
boby_1206
2012-04-27 · TA获得超过100个赞
知道答主
回答量:203
采纳率:0%
帮助的人:68.4万
展开全部
请问你你用hibernate+spring+jsf做过登录的代码么,,我刚开始用这三者结合起来,老报错,,,可以帮助下么,。在这先谢谢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宫映莲
2011-09-19 · TA获得超过556个赞
知道答主
回答量:467
采纳率:0%
帮助的人:225万
展开全部
不知道你想说什么啊,不行就按工厂模式做两套接口
追问
我想用注解的形式(除了必须用到的Spring配置文件ApplicationContext.xml0来整合JSF+Hibernate+Spring,试了几天都没成功。我试试用xml配置文件来整合却成功了。要是有人知道的话请帮帮我!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式