spring注解 @service 使用报错.

问题描述

spring注解 @service 使用报错.

3个报错:
Failed to read candidate component class: file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsbootstrap-3.3.5WEB-INFclassesfishcodedaouserUserDao.class]; nested exception is org.springframework.core.NestedIOException: ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsbootstrap-3.3.5WEB-INFclassesfishcodedaouserUserDao.class]; nested exception is java.lang.IllegalArgumentException

ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsbootstrap-3.3.5WEB-INFclassesfishcodedaouserUserDao.class]; nested exception is java.lang.IllegalArgumentException

BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext

结构:

代码:
@Repository
public class UserDao extends SqlSessionDaoSupport{

public UserModel getUserModel(){
    return this.getSqlSession().selectOne("UserModel.getUserById",1L);
}

}

@Service
public class UserService {
@Resource
private UserDao userDao;
public UserModel getUserModel(){
return userDao.getUserModel();
}
}

@WebServlet(name = "userServlet", urlPatterns = { "/user" })
public class UserServlet extends HttpServlet {
public void init() throws ServletException {
WebApplicationContext context = WebApplicationContextUtils
.getWebApplicationContext(getServletContext());
this.setUserService((UserService) context.getBean("userService"));
}
}

spring配置扫描
之后就报上边3个错.

求大神指点.

解决方案

写上这句话就报错.
不写这句话程序可以跑起来,但是在servlet里边获取不到userService.

解决方案二:

应该是你UserDao这个类所对应的xml配置错误导致!好好检查下

时间: 2024-11-02 09:43:17

spring注解 @service 使用报错.的相关文章

叠加报错-oracle distinct、group by、union all叠加使用报错

问题描述 oracle distinct.group by.union all叠加使用报错 分组聚合条件下,计算xjh不重复的记录条数以及所有记录条数: with a as( select '2012' xn,'a'xxdm,'x1' xjh from dual union all select '2012' xn,'a'xxdm,'x1' xjh from dual union all select '2012' xn,'a'xxdm,'x2' xjh from dual union all

webserver-bootstrap navbar使用报错

问题描述 bootstrap navbar使用报错 解决方案 运行下,看看样式情况如何

一些 NSFetchedResultsController 使用报错解决方案

本文讲的是一些 NSFetchedResultsController 使用报错解决方案, NSFetchedResultsController 困境 NSFetchedResultsController 是关于 iOS 的 Core Data 开发的一个主要部分.自 iOS 3系统开始引入这个类之后,这个类就负责高效的管理 Core Data 实体的集合. 在过去的六年里,我使用这个控制器,并为它设置了各种类型的 Core Data 栈配置来管理我所有的项目.最近,在为 Black Pixel

sqlserver-log exproer 使用报错

问题描述 log exproer 使用报错 系统是win7 32位的,在安装log explorer4.2的时候 警告提示 Hname.sys文件已经存在,随后提示安装失败 : 我把hname.sys删掉后,再安装log explorer的时候 文件会从新生成 然后就又报同样的错误怎么弄??

.net-dotfuscator使用报错,混淆无法执行

问题描述 dotfuscator使用报错,混淆无法执行 具体报错信息如下,Could not find a compatible version of ildasm to run on assembly H:ProductionDBC.Ors.UI.Web.Mvc.ERPbinDBC.Core.dll. This assembly was originally built with .NET Framework v4.0.30319. 看到这个报错,我和小伙伴们都惊呆了,怎么办?

泛型限定[下限]super的使用报错,大神求解释!!!

问题描述 泛型限定[下限]super的使用报错,大神求解释!!! import java.util.*; class Fan4Demo { public static void main(String[] args) { ArrayList<Person> al = new ArrayList<Person>(); al.add(new Person("Lisi1",1)); al.add(new Person("Lisi2",2)); al

datepicker-Android的DatePickerDialog的使用报错

问题描述 Android的DatePickerDialog的使用报错 使用了一个弹窗的日期选择器,可是设置参数的时候老报错,说没有相应的构造函数.但我明明就是按照需要的参数写的 package com.example.love;import java.util.Calendar;import java.util.Date;import android.app.Activity;import android.app.ActionBar;import android.app.DatePickerDi

android-【Android】ViewPager+GridView结合使用报错?

问题描述 [Android]ViewPager+GridView结合使用报错? 首先声明下程序是可运行的代码,运用一个initViewPager();方法初始化ViewPager和GridView.我想把初始化GridView初始化放在initGridView中该如何写这部分代码.因为XML文件无错所以就不上了,JAVA代码如下. public class MainActivity extends Activity { private View tab01 = null; private Vie

d3d-D3DX10ComputeNormalMap函数使用报错D3DERR_INVALIDCALL

问题描述 D3DX10ComputeNormalMap函数使用报错D3DERR_INVALIDCALL void MyApp::CreateNormalmap(LPCTSTR srcFile, LPCTSTR saveFile) { HR(D3DX10CreateTextureFromFile(md3dDevice, srcFile, 0, 0, (ID3D10Resource**)&SrcTex, 0)); HR(D3DX10ComputeNormalMap(SrcTex, D3DX_NORM