从外部jar加载jsf带注释的bean时出错

时间:2015-11-03 15:44:34

标签: jsf jsf-2 jar managed-bean

我有一个项目需要从jar加载jsf bean。

将应用程序打包为单个ear,将这些jar放在lib文件夹中,并在其META-INF中面对配置文件:

origin/master

Faces config是标准的空面配置:

 MyEAR
   |
   |--MyWar
   |
   |--/lib
        |
        |--myJar
             |
             |--/META-INF/faces-config.xml

豆子(罐子里面)注释如下:

<faces-config xmlns="http://xmlns.jcp.org/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
        http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd"
    version="2.2">
</faces-config>

并从xhtml页面引用:

@ManagedBean(name="myBean", eager=false)
@ViewScoped
public class MyController {
    ...
}

加载页面时,出现以下消息时出现错误500:

<p:commandButton styleClass="myButton"
  update="@form" id="myButton" value="#{myBean.label}"
  actionListener="#{myBean.onMyBeanClick}" />

环境是WebSphere 8.5,myfaces 2和primefaces 5。

我缺少任何配置?

谢谢,

d

0 个答案:

没有答案