问题描述
我的项目(带有Richfaces 3.3.4的jsf1.2)在JBoss 4.2中的以下jar文件中运行良好。
acegi-security-1.0.6.jar
activation.jar
apache-mime4j-0.6.jar
BPMTest.jar
commons-beanutils-1.8.3.jar
commons-codec-1.3.jar
commons-collections-3.2.jar
commons-dbcp.jar
commons-digester-1.8.jar
commons-discovery-0.4.jar
commons-el.jar
commons-fileupload-1.0.jar
commons-httpclient-3.1.jar
commons-io-1.0.jar
commons-io-1.4.jar
commons-lang-2.4.jar
commons-logging-1.1.1.jar
commons-pool-1.2.jar
iText-2.1.3.jar
javax.xml.stream-1.0.1.jar
jaxb-xjc.jar
jaxrs-api-1.1-RC2.jar
jaxrs-api-1.1.GA.jar
jsfExt.jar
jsp-api.jar
jsr173_1.0_api.jar
jsr181-api.jar
jxl.jar
mail.jar
myfaces-api-1.2.12.jar
myfaces-impl-1.2.12.jar
oscache-2.3.2.jar
resolver.jar
resteasy-jaxb-provider-1.1-RC2.jar
resteasy-jaxb-provider-1.1.GA.jar
resteasy-jaxrs-1.1-RC2.jar
resteasy-jaxrs-1.1.GA.jar
resteasy-spring-1.1-RC2.jar
resteasy-spring-1.1.GA.jar
richfaces-api-3.3.4.Final.jar
richfaces-impl-3.3.4.Final.jar
richfaces-ui-3.3.4.Final.jar
saaj-api.jar
saaj-impl.jar
servlet-api-2.5.jar
sjsxp.jar
slf4j-api-1.5.8.jar
slf4j-simple-1.5.8.jar
spring.jar
tomahawk.jar
trinidad-api-1.0.12.jar
trinidad-impl-1.0.12.jar
xercesImpl.jar
但是,当我尝试在Jboss 6.1.1中运行它时,抛出以下错误:
调用component上的encodeEnd时发生异常:{Component-Path:[Class:org.ajax4jsf.component.AjaxViewRoot,ViewId:/pages/testLogin.jsp][Class:javax.faces.component.html.HtmlForm,Id:frmTestLogin] [类:javax.faces.component.html.HtmlSelectManyListbox,Id:userRegions]}
引起原因:java.lang.IllegalArgumentException-带有路径的UISelectMany组件的值:{Component-Path:[类:org.ajax4jsf.component.AjaxViewRoot,ViewId:/pages/testLogin.jsp] [类:javax.faces.component。 html.HtmlForm,Id:frmTestLogin] [类:javax.faces.component.html.HtmlSelectManyListbox,Id:userRegions]}的类型不是数组或列表。
请帮助我找出问题所在。 任何建议都将受到高度赞赏。
谢谢。
1楼
我有同样的问题。 就我而言,有一个方法表示与SelectManyCheckbox中使用的列表相同的属性。
我从列表中更改了属性,并且该属性起作用了。