我有一个项目需要从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