Facelet在tomcat8中运行良好,但在wildfly8 (jboss8)中,我在展开树节点图标的第一次单击时得到堆栈跟踪。
<jsf.version>2.1.13</jsf.version>
<org.richfaces.version>4.3.7.Final</org.richfaces.version>以下小面碎片:
<rich:tree id="tree" value="#{categoryBean.categoryNodes}" var="categName" prependId="true" selectionType="ajax" toggleType="ajax" >
<rich:treeNode prependId="true"
expanded="#{carelineBean.shouldExpandTree(categName)}"
toggleListener="#{carelineBean.expandNode(categName)}" >
<h:outputText value="#{categName}" />
</rich:treeNode>
</rich:tree> 在jboss中,首先单击展开图标,我得到堆栈跟踪:
服务器:服务器-由: javax.el.PropertyNotWritableException:/editCall.xhtml @88,156 expanded="#{carelineBean.shouldExpandTree(categName)}":非法语法for Set Server:server- 1 at com.sun.faces.facelets.el.TagValueExpression.setValue(TagValueExpression.java:136) server:server-1 at org.richfaces.component.AbstractTree.broadcast(AbstractTree.java:301) server:server-1. 50服务器:server-一个原因是: javax.el.PropertyNotWritableException: Set操作的非法语法
下一次单击成功展开没有堆栈跟踪的树枝。
展开状态的文档:确定是否展开此树节点。当EL表达式使用时,它应该使用请求作用域变量,其名称位于指向当前节点的树属性'var'中。
在支持bean的方法中,如何确定节点是否应该被扩展,方法必须知道应该扩展的当前节点?为什么它对猫有效,而在野蝇中却不起作用?
根据Makhiel:RF 4.3.x在WildFly上不受支持。
在哪里可以找到这些信息,RF是jboss产品,在jboss8中不受支持?!
在jboss 7.x中支持RF吗?
怎样才能最好地替换RF?我需要像rf:树和rf:treenode之类的东西。
RF3.x是否支持JBoss7.x,野蝇8?
发布于 2014-06-20 20:29:35
我将${carelineBean.shouldExpandTree(categName)}重写为${categName.shouldExpandTree},这是可行的;
https://stackoverflow.com/questions/24283099
复制相似问题