解决错误:通配符的匹配很全面, 但无法找到元素 'tx:annotation-driven'

出现这种错误,解决办法是声明式事务的头部声明没有被导入或者缺少jar包导致。关于头部声明没有被导入可能是缺少或者是版本不对。

1.统一去掉版本号,默认会自动添加当前版本。类似下面


2.查看webapp下的lib目录是不是把声明式事务的四个包导入。

appolliance.jar

aspectjrt.jar

aspectjweaver.jar

cglib-nodep.jar

3.applicationContext.xml配置文件中需要添加如下代码。

 
    
        
    
    
    
    
    

4.在service层声明transactional注解。

@Transactional
public class UserServiceImpl implements IUserService{

你可能感兴趣的:(后端,异常处理)