<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Natural

     

    自己遇到的struts錯誤[不定期更新]

    1、javax.servlet.ServletException: BeanUtils.populate[2010-05-10]
    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    javax.servlet.ServletException: BeanUtils.populate
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1254)
        org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)

    root cause

    java.lang.IllegalArgumentException: argument type mismatch
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:324)
        org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)
        org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)
        org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)
        org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:1019)
        org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:808)
        org.apache.struts.util.RequestUtils.populate(RequestUtils.java:1252)
        org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:821)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:254)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)

    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
    問題原因:類型匹配異常。

    比較常見的一種情況:時間屬性string 和date的拷貝;
    還有一種情況:form的某個屬性關聯了對象,此時該屬性名不能作為action提交時的參數名。
    例:
    這是配置文件;
    <action path="/myAction" type="com.actions.MyAction" scope="request" name="myForm">
    如果myForm中的某個屬性為Object abc;(即多對一等方式關聯了某個對象),
    此時訪問了“/myAction.do?abc=某值”會出現這個異常


    2、org.apache.jasper.JasperException: Null property value for 'bmid'[2010-05-11]
    HTTP Status 500 -

    type Exception report

    message

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: Null property value for 'bmid'
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
        org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
        org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
        org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)

    root cause

    java.lang.IllegalArgumentException: Null property value for 'bmid'
        org.apache.commons.beanutils.PropertyUtils.getNestedProperty(PropertyUtils.java:755)
        org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:801)
        org.apache.commons.beanutils.BeanUtils.getArrayProperty(BeanUtils.java:529)
        org.apache.struts.taglib.html.SelectTag.calculateMatchValues(SelectTag.java:309)
        org.apache.struts.taglib.html.SelectTag.doStartTag(SelectTag.java:244)
        org.apache.jsp.person.xfxw.xfxwreceive_005fnew_jsp._jspx_meth_html_select_0(xfxwreceive_005fnew_jsp.java:178)
        org.apache.jsp.person.xfxw.xfxwreceive_005fnew_jsp._jspService(xfxwreceive_005fnew_jsp.java:115)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1069)
        org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:274)
        org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:455)
        org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(TilesRequestProcessor.java:320)
        org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
        org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        com.company.filter.RequestCharacterEncodingFilter.doFilter(Unknown Source)

    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
    Apache Tomcat/5.0.28
    問題原因:jsp所使用html標簽的屬性是formBean中的一個對象,但在formBean的構造方法中沒有初始化

    例:
    <html:select property="bmid.id">                   
    <
    html:optionsCollection name="bmidList" />
    </html:select>
    對應的formBean中的構造方法沒有對bmid對象進行初始化。

    posted on 2010-05-10 15:49 此號已被刪 閱讀(629) 評論(0)  編輯  收藏 所屬分類: Struts


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎永久在线精品免费一区二区| 亚洲免费观看在线视频| yellow视频免费在线观看| 亚洲成a人片在线观看久| 美美女高清毛片视频黄的一免费| 国产免费拔擦拔擦8x| 久久久国产精品无码免费专区| 国产专区一va亚洲v天堂| 久久亚洲国产成人精品性色| 99视频在线免费| 亚洲一欧洲中文字幕在线| 精品免费久久久久国产一区 | 6080午夜一级毛片免费看| 亚洲精品国产精品乱码不卞 | 极品美女一级毛片免费| 好吊妞视频免费视频| 色欲色欲天天天www亚洲伊| 婷婷综合缴情亚洲狠狠尤物| 好男人资源在线WWW免费| 久久精品亚洲视频| 人成午夜免费视频在线观看| 亚洲国产精品99久久久久久 | 免费在线观看中文字幕| 国产vA免费精品高清在线观看| 亚洲AV永久青草无码精品| 国产成人yy免费视频| 亚洲AV成人无码久久WWW| 国产亚洲美女精品久久久| 69影院毛片免费观看视频在线| 亚洲色偷偷综合亚洲av78| 最近中文字幕大全免费视频| 99热亚洲色精品国产88| 免费在线一级毛片| 日本免费大黄在线观看| 亚洲乱码中文字幕在线| 亚洲亚洲人成综合网络| 永久免费AV无码国产网站| 两性色午夜免费视频| 国产成人精品日本亚洲网址| 国产日产亚洲系列最新| 国产精品视频免费|