Jsf 2 托管Bean注释不';不能在JSF2.0中工作
我遇到了bean中注释的奇怪问题 index.xhtml内容:Jsf 2 托管Bean注释不';不能在JSF2.0中工作,jsf-2,jboss,managed-bean,Jsf 2,Jboss,Managed Bean,我遇到了bean中注释的奇怪问题 index.xhtml内容: package bean; import java.io.Serializable; import javax.faces.bean.ManagedBean; import javax.faces.bean.SessionScoped; @ManagedBean(name="ejb") @SessionScoped public class Ejb implements Serializable
package bean;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="ejb")
@SessionScoped
public class Ejb implements Serializable
{
public String getHelloWorld()
{
return "Hello World";
}
}
Ejb.java内容:
package bean;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="ejb")
@SessionScoped
public class Ejb implements Serializable
{
public String getHelloWorld()
{
return "Hello World";
}
}
从上面我们看到的,我应该能够调用bean方法。。。但是我不能,如果我在faces config.xml
文件中管理bean并包含以下内容,它将只起作用:
<?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>ejb</managed-bean-name>
<managed-bean-class>bean.Ejb</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
</faces-config>
ejb
bean.Ejb
一场
问题:
(导入到lib)jsf2.0
JBoss服务器4.2
尝试使用建议的配置(这是谷歌缓存页面)。对于JSF 2.0,您确实应该使用JBoss AS7,因为它是经过JEE6认证的。