1 为什么找不到定义的组建?
有些时候我们会看到类似如下的错误
Caused by javax.servlet.ServletException with message: "/hello.xhtml @12,48 value="#{person.name}": Target Unreachable, identifier 'person' resolved to null"
这说明你没有定义person组件,或者即使你定义了,但是Seam没有找到。下面说明怎么解决这个问题
首先确定有@Name("person")标记的Entity Bean,如果不存在,请添加标注。
然后确认包含上述Entity Bean的类所在的EJB包的根目录下有没有seam.properties文件,这个文件可以为空,只有有这个文件的ejb jar文件才会被Seam搜索,才能找到。
本文介绍了在使用Seam框架时遇到的组件未定义问题,并提供了详细的解决方案,包括如何确保正确标注实体bean及配置seam.properties文件。
1068

被折叠的 条评论
为什么被折叠?



