<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 此號已被刪 閱讀(636) 評論(0)  編輯  收藏 所屬分類: Struts


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


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     

    導航

    統計

    常用鏈接

    留言簿(8)

    隨筆分類(83)

    隨筆檔案(78)

    文章檔案(2)

    相冊

    收藏夾(7)

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲无人区午夜福利码高清完整版| 妞干网免费视频观看| 亚洲精品av无码喷奶水糖心| 亚洲永久永久永久永久永久精品| 四只虎免费永久观看| 无码人妻久久一区二区三区免费丨 | 久久精品毛片免费观看| 在线亚洲97se亚洲综合在线| 91精品免费观看| 视频免费在线观看| 曰批免费视频播放在线看片二| 亚洲中文无码a∨在线观看| 亚洲成AV人片在| 国产gv天堂亚洲国产gv刚刚碰 | 在线观看亚洲AV日韩A∨| 亚洲综合精品香蕉久久网97| 亚洲精品无码专区久久久| 亚洲精品成人久久久| 国产免费观看青青草原网站| 成年女人毛片免费视频| 亚色九九九全国免费视频| 5555在线播放免费播放| 久久大香伊焦在人线免费| 精品视频在线免费观看| 91国内免费在线视频| 国产免费久久精品丫丫| 一级做a爰片久久毛片免费看| 狼人大香伊蕉国产WWW亚洲| 亚洲国产精品无码专区在线观看| 亚洲国产黄在线观看| 四虎影视永久免费观看| 国产又长又粗又爽免费视频 | 亚洲av无码一区二区三区人妖 | 免费看美女裸露无档网站| 亚洲毛片在线免费观看| 最近中文字幕mv免费高清视频8| 久久免费看少妇高潮V片特黄| 免费A级毛片av无码| 在线观看的免费网站无遮挡| 9420免费高清在线视频| 日本人的色道免费网站|