我在Java EE 6: Target Unreachable, identifier 'helloBean' resolved to null上阅读了关于标识符被解析为null的答案。我在这里面临类似的问题。我的开发环境是Eclipse Helios和tomcat 7.0。
我实际上让faces-config.xml和web.xml都符合JSF2.0,但是,这并没有解决问题。当我让faces-config包含bean时,它可以工作。一旦我把它取下,即使我有@ManagedBean注释,它也不起作用。我没有看到tomcat启动控制台消息和日志中的错误或警告。
感谢是否有人可以提供协助。
我正在使用的faces-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd"
version="2.0">
<managed-bean>
<managed-bean-name>userManagedBean</managed-bean-name>
<managed-bean-class>UserManagedBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>