Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 财产';价值';在类型java.lang.String上找不到_Jsf_Primefaces_Jboss5.x - Fatal编程技术网

Jsf 财产';价值';在类型java.lang.String上找不到

Jsf 财产';价值';在类型java.lang.String上找不到,jsf,primefaces,jboss5.x,Jsf,Primefaces,Jboss5.x,我正在使用primeface和JBoss5.1进行MVC项目。我不得不将项目从primeface 3.4迁移到primeface的最新版本。我把它移植到了3.5和4.0。现在我正在尝试将其迁移到primeface 5.0。然后它给出了这个错误消息 说明 服务器遇到内部错误(),无法满足此请求 例外情况 javax.servlet.ServletException: /main.xhtml @103,58 itemLabel="#{item.value}": Property 'value' no

我正在使用primeface和JBoss5.1进行MVC项目。我不得不将项目从primeface 3.4迁移到primeface的最新版本。我把它移植到了3.5和4.0。现在我正在尝试将其迁移到primeface 5.0。然后它给出了这个错误消息

说明 服务器遇到内部错误(),无法满足此请求

例外情况

javax.servlet.ServletException: /main.xhtml @103,58 itemLabel="#{item.value}": Property 'value' not found on type java.lang.String
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:422)
    org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:696)
    org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:667)
    org.apache.jsp.index_jsp._jspService(index_jsp.java:57)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:322)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:249)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
下面是我的main.xhtml的一部分

                    <p:selectOneMenu id="compType" value="#{authenticateController.userSession.mwtUmUser.companyType}" effect="fold" editable="false" style="width: 180px;">                           
                        <f:selectItems
                            value="#{authenticateController.companyTypeMap}"
                            var="item"
                            itemLabel="#{item.value}"
                            itemValue="#{item.key}"/>
                        <p:ajax listener="#{authenticateController.setUserCompanyType}" update=":loginFrm:loginGrd"/>
                    </p:selectOneMenu>                   

我已经在堆栈溢出中尝试了一些类似的问题,但仍然没有很好的结果。请帮帮我

如果您的
authenticateController
没有代码,我只能假设您正在尝试使用
{authenticateController.companyTypeMap}
调用后面的
java.util.Map
接口。请阅读。

authenticateController.getCompanyTypeMap()返回的类型是什么?请为我刚刚删除的测试发布控制器代码'itemLabel=“#{item.value}”itemValue=“#{item.key}”'然后项目将在没有错误的情况下运行。但我无法点击某些子菜单。它们不起作用。这些大量的代码将增加您获得helpMap getCompanyTypeMap()的机会
    public Map<String, String> getCompanyTypeMap() {

            try {
                if (null == commonManager) {
                    commonManager = (CommonManager) SpringUtil.getApplicationContext().getBean("commonManager");
                }
                companyTypeMap = commonManager.getCompanyTypeMap(null);
            } catch (Exception e) {
                log.error(e, e);
            }
            return companyTypeMap;
        }


 public String getCompanyType() {
        return companyType;}