Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在事务性Spring服务中安装断点_Java_Eclipse_Spring_Spring Mvc - Fatal编程技术网

Java 无法在事务性Spring服务中安装断点

Java 无法在事务性Spring服务中安装断点,java,eclipse,spring,spring-mvc,Java,Eclipse,Spring,Spring Mvc,我有从控制器调用的Spring服务。此服务使用DAO检索一些数据。直到昨天,代码仍然正常工作,我可以在方法中设置断点 class Dao { Foo find(string id){ ... //working breakpoint } } 昨天,我启用了延迟加载并将事务添加到服务中: class Dao { Foo find(string id){ ... //working breakpoint } } @Service @Transact

我有从控制器调用的Spring服务。此服务使用DAO检索一些数据。直到昨天,代码仍然正常工作,我可以在方法中设置断点

class Dao {
   Foo find(string id){
     ... //working breakpoint
   } 
}
昨天,我启用了延迟加载并将事务添加到服务中:

class Dao {
   Foo find(string id){
     ... //working breakpoint
   } 
}

@Service
@Transactional
class MySerivce {
   @Autowired
   Dao dao;

   Foo findById(string id){
     ... //not working breakpoint
   } 
}
代码运行良好,但当我在服务中的任何位置放置断点时,Eclipse抛出“无法在中安装断点…修改编译器选项以生成行号属性”。我选中了,并且启用了“生成行号属性”选项


有没有办法解决这个问题

我猜您尝试了常见的怀疑:清除所有断点,清理并重建项目,-清理启动eclipse?是+重新导入所有项目,如果删除事务注释并延迟抓取,它将再次工作?不幸的是,是/还有两件事要检查。1.)如果只使用惰性抓取/@Transactionsal,会发生什么?2.)是否确实正确地重新加载了代码(例如,通过在本应放置断点的位置添加日志语句进行检查)