jasper reports - java.lang.NoSuchMethodException: Unknown property '' on class 'class java.lang.String' -


i want pass list of objects list component in jasper report.i'm using datasourceexpression list1 new net.sf.jasperreports.engine.data.jrbeancollectiondatasource , parameter class java.util.list.

when generate report show error java.lang.nosuchmethodexception.

bean:

public void generatereport() {     statement stmt = null;     resultset resultset = null;     resultset resultset1 = null;     connection con = null;     string fromdate = "2013-01-01";     string todate = "2013-01-31";     int unitid = 1;     string driver = "com.mysql.jdbc.driver";     string connection = "jdbc:mysql://localhost:3306/compliance?user=root&password=root";     list<object> shortnamelist = new arraylist<object>();     try {         string selectstatement = "call p_select_salary ('" + fromdate + "',  '" + todate + "','" + unitid + "', 'salary_summary')";         class.forname(driver);         con = drivermanager.getconnection(connection);         stmt = con.createstatement();         resultset = stmt.executequery(selectstatement);         jrresultsetdatasource resultsetdatasource = new jrresultsetdatasource(resultset);          string selectstatement1 = "call p_select_salary ('2013-01-01', '2013-01-31', 1, 'salary_oa')";         class.forname(driver);         con = drivermanager.getconnection(connection);         stmt = con.createstatement();         resultset1 = stmt.executequery(selectstatement1);         while (resultset1.next()) {             string shortname = resultset1.getstring("alw_short_name");             logger.info("shortname" + shortname);             string workamount = resultset1.getstring("work_amt");             logger.info("workamount" + workamount);             shortnamelist.add(shortname);             shortnamelist.add(workamount);         }         logger.info("shortnamelist" + shortnamelist.size());         map<string, object> hashmap = new hashmap<string, object>();         hashmap.put("list1", shortnamelist);         string realpath = facescontext.getcurrentinstance().getexternalcontext().getrealpath("common/reports/registerofwages.jasper");         jasperprint = jasperfillmanager.fillreport(realpath, hashmap, resultsetdatasource);         httpservletresponse httpservlet = (httpservletresponse) facescontext.getcurrentinstance().getexternalcontext().getresponse();         httpservlet.addheader("content-disposition", "attachment;filename=wageslip.pdf");          try {             jasperexportmanager.exportreporttopdfstream(jasperprint, httpservlet.getoutputstream());         } catch (jrexception ex) {             ex.getmessage();         } {             facescontext.getcurrentinstance().responsecomplete();         }     } catch (net.sf.jasperreports.engine.jrexception jrexception) {         logger.info("jrexception exception" + jrexception.getmessage());         jsfutil.adderrormessage("no datas between fromdate todate");     } catch (exception e) {         e.printstacktrace();     } {         close(stmt);         close(resultset);         close(con);     } } 

the jrxml:

      <?xml version="1.0" encoding="utf-8"?>       <jasperreport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="registerofwages" pagewidth="1008" pageheight="605" orientation="landscape" columnwidth="968" leftmargin="20" rightmargin="20" topmargin="20" bottommargin="20" uuid="6847ece9-3089-436e-bb14-8cbbfebd57a9"> <subdataset name="dataset2" uuid="1f620401-64dd-42eb-8f05-e40424b866bc">     <querystring language="plsql">         <![cdata[]]>     </querystring>     <field name="alw_short_name" class="java.lang.string">         <fielddescription><![cdata[]]></fielddescription>     </field>     <field name="work_amt" class="java.lang.string">         <fielddescription><![cdata[(daily -> workday*day_amount), (monthly --> salary - lop_amt)]]></fielddescription>     </field>     <variable name="shortname" class="java.lang.string">         <variableexpression><![cdata[$f{alw_short_name}+"="+$f{work_amt}+","]]></variableexpression>     </variable> </subdataset> <parameter name="list1" class="java.util.list">     <defaultvalueexpression><![cdata[]]></defaultvalueexpression> </parameter> <querystring language="plsql">     <![cdata[call p_select_salary ('2013-01-01', '2013-01-31', 1, 'salary_summary')]]> </querystring> <field name="unit_id" class="java.lang.integer"/> <field name="category_code" class="java.lang.integer"/> <field name="fromdate" class="java.sql.date"/> <field name="todate" class="java.sql.date"/> <field name="emp_id" class="java.lang.string"/> <field name="emp_class" class="java.lang.string"/> <field name="gender" class="java.lang.string"/> <field name="work_hrs" class="java.lang.string"/> <field name="ab_hrs" class="java.lang.string"/> <field name="lop_hrs" class="java.lang.string"/> <field name="paid_leave_hrs" class="java.lang.string"/> <field name="ot_hrs" class="java.lang.string"/> <field name="wo" class="java.lang.string"/> <field name="nfh" class="java.lang.string"/> <field name="co_wo" class="java.lang.string"/> <field name="co_nfh" class="java.lang.string"/> <field name="pay_nfh" class="java.lang.string"/> <field name="basic_f" class="java.lang.string"/> <field name="da_f" class="java.lang.string"/> <field name="sa_f" class="java.lang.string"/> <field name="basic_e" class="java.lang.string"/> <field name="da_e" class="java.lang.string"/> <field name="sa_e" class="java.lang.string"/> <field name="dy_alw_e" class="java.lang.string"/> <field name="nfh_e" class="java.lang.string"/> <field name="paid_leave_e" class="java.lang.string"/> <field name="lop_amt" class="java.lang.string"/> <field name="ot_amt" class="java.lang.string"/> <field name="gross_amt" class="java.lang.string"/> <field name="esi_f" class="java.lang.string"/> <field name="esi_amt" class="java.lang.string"/> <field name="emp_esi" class="java.lang.string"/> <field name="emr_esi" class="java.lang.string"/> <field name="epf_f" class="java.lang.string"/> <field name="epf_amt" class="java.lang.string"/> <field name="pf" class="java.lang.string"/> <field name="eps" class="java.lang.string"/> <field name="epf" class="java.lang.string"/> <field name="advance_loan" class="java.lang.string"/> <field name="fine" class="java.lang.string"/> <field name="damage_loss" class="java.lang.string"/> <field name="other_deduct" class="java.lang.string"/> <field name="net_salary" class="java.lang.string"/> <field name="accum_unpaid_amt" class="java.lang.string"/> <field name="paid_date" class="java.lang.string"/> <field name="paid_amt" class="java.lang.string"/> <variable name="earneddays" class="java.lang.double">     <variableexpression><![cdata[(double.valueof($f{work_hrs})+double.valueof($f{paid_leave_hrs})+double.valueof($f{nfh})-double.valueof($f{co_wo})-double.valueof($f{co_nfh}))/8]]></variableexpression> </variable> <variable name="lop" class="java.lang.double">     <variableexpression><![cdata[(double.valueof($f{ab_hrs})+double.valueof($f{lop_hrs}))/8]]></variableexpression> </variable> <variable name="unitsofwork" class="java.lang.double">     <variableexpression><![cdata[double.valueof($f{work_hrs})/8]]></variableexpression> </variable> <variable name="dailyrate" class="java.lang.double">     <variableexpression><![cdata[double.valueof($f{basic_f})+double.valueof($f{da_f})+double.valueof($f{sa_f})]]></variableexpression> </variable> <variable name="otherallowance" class="java.lang.double">     <variableexpression><![cdata[double.valueof($f{sa_e})+double.valueof($f{dy_alw_e})]]></variableexpression> </variable> <variable name="variable1" class="java.lang.string"/> <variable name="otherdeduction" class="java.lang.double">     <variableexpression><![cdata[double.valueof($f{other_deduct})+double.valueof($f{damage_loss})+double.valueof($f{advance_loan})]]></variableexpression> </variable> <variable name="netpay" class="java.lang.double">     <variableexpression><![cdata[double.valueof($f{net_salary})+double.valueof($f{accum_unpaid_amt})]]></variableexpression> </variable> <variable name="emp" class="java.lang.string">     <variableexpression><![cdata[$f{emp_id}]]></variableexpression> </variable> <background>     <band splittype="stretch"/> </background> <title>     <band height="34" splittype="stretch"/> </title> <detail>     <band height="26" splittype="stretch">         <rectangle>             <reportelement x="0" y="0" width="968" height="21" uuid="daa5c891-0775-4741-9887-b19d8beda0f3"/>             <graphicelement>                 <pen linewidth="0.75"/>             </graphicelement>         </rectangle>         <textfield>             <reportelement x="483" y="0" width="41" height="10" uuid="a36c4a26-7e14-4da1-9d1a-b83c173875b4"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{basic_e}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="763" y="0" width="25" height="10" uuid="e449b874-a745-468c-89f0-f10b1bd4b7f9"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{emp_esi}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="828" y="0" width="29" height="10" uuid="802a4c2e-684c-478f-99ec-31100ea47f70"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{fine}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="524" y="0" width="41" height="10" uuid="0df3e708-23ba-47f8-b8d6-f3d9b3d6ccd0"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{da_e}]]></textfieldexpression>         </textfield>         <statictext>             <reportelement x="805" y="11" width="55" height="10" uuid="60340cc0-0348-44b4-a1d5-7f91a978c17b"/>             <textelement verticalalignment="top">                 <font fontname="times new roman" size="8" isbold="false"/>             </textelement>             <text><![cdata[pre. unpaid amt]]></text>         </statictext>         <textfield pattern="###0.00">             <reportelement x="410" y="0" width="35" height="10" uuid="63e0bc64-4313-4bfb-988b-10925ab7fd22"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{dailyrate}]]></textfieldexpression>         </textfield>         <textfield pattern="###0.00">             <reportelement mode="opaque" x="565" y="0" width="41" height="10" uuid="bc821e4a-21ed-42b1-a825-8b450b3df0d7"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{otherallowance}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="445" y="0" width="38" height="10" uuid="974eaf1e-85f1-48f7-8e0a-0285522500cc"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{ot_hrs}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="860" y="11" width="41" height="10" uuid="4580b599-a7d8-430b-b4fb-817be05d7852"/>             <textelement textalignment="center">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{accum_unpaid_amt}]]></textfieldexpression>         </textfield>         <textfield pattern="###0.00">             <reportelement x="857" y="0" width="42" height="10" uuid="3f2ddae9-0719-4a3e-96ad-64355f6ae071"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{netpay}]]></textfieldexpression>         </textfield>         <line>             <reportelement x="1" y="10" width="898" height="1" uuid="6d8df80d-8aa0-4225-b032-75b264cc7714"/>             <graphicelement>                 <pen linewidth="0.25"/>             </graphicelement>         </line>         <line>             <reportelement x="900" y="0" width="1" height="21" uuid="d0cf6726-f104-4d9f-9364-2470494bd3f7"/>             <graphicelement>                 <pen linewidth="0.5"/>             </graphicelement>         </line>         <textfield pattern="###0.00">             <reportelement x="788" y="0" width="40" height="10" uuid="4a70eb04-8dd0-456b-993f-47fece07c2bf"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{otherdeduction}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="734" y="0" width="29" height="10" uuid="eb856a9a-daaa-4fe8-b9b3-a3a0908dccf4"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{pf}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="688" y="0" width="46" height="10" uuid="e67974c7-25a4-4b1c-aac3-363d034ed582"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{gross_amt}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="648" y="0" width="40" height="10" uuid="e4fdbff5-68fe-4024-8823-28b49f299884"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{paid_leave_e}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="606" y="0" width="42" height="10" uuid="ed79fd25-fdc2-4e15-971b-2c7185a46737"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{ot_amt}]]></textfieldexpression>         </textfield>         <textfield pattern="###0.00">             <reportelement x="383" y="0" width="27" height="10" uuid="4280ee9f-bf59-4c70-9969-0b0363d6e110"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{unitsofwork}]]></textfieldexpression>         </textfield>         <textfield pattern="###0.00">             <reportelement x="345" y="0" width="38" height="10" uuid="d219ec9b-c100-4a73-bec1-216e9b99ebac"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{lop}]]></textfieldexpression>         </textfield>         <textfield pattern="###0.00">             <reportelement x="306" y="0" width="39" height="10" uuid="9dfd193e-5e41-43c1-bf0e-f6712aca2f20"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{earneddays}]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="164" y="0" width="15" height="10" uuid="6cc74bcd-3383-47ca-8786-a9a68a159bfc"/>             <box>                 <pen linewidth="0.25"/>                 <toppen linewidth="0.25"/>                 <leftpen linewidth="0.25"/>                 <bottompen linewidth="0.25"/>                 <rightpen linewidth="0.25"/>             </box>             <textelement textalignment="center" verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[((integer.valueof($f{gender})== 1)? "m" : "f")]]></textfieldexpression>         </textfield>         <textfield>             <reportelement x="24" y="0" width="66" height="10" uuid="2a2f4987-8efa-4a3e-a537-1ba41126df0a"/>             <textelement verticalalignment="bottom">                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$f{emp_id}]]></textfieldexpression>         </textfield>         <componentelement>             <reportelement x="2" y="11" width="803" height="10" uuid="bf6f9ced-37c6-4c87-b7b3-879cb7cb386a"/>             <jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemalocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printorder="horizontal" ignorewidth="true">                 <datasetrun subdataset="dataset2" uuid="08b6f257-2a35-4041-a1bd-d5186d2c5a34">                     <datasourceexpression><![cdata[new net.sf.jasperreports.engine.data.jrbeancollectiondatasource($p{list1})]]></datasourceexpression>                 </datasetrun>                 <jr:listcontents height="10" width="150">                     <textfield>                         <reportelement x="0" y="0" width="52" height="10" uuid="d017a7a8-504a-4483-9ef2-81f6de500155"/>                         <textelement>                             <font fontname="times new roman" size="8"/>                         </textelement>                         <textfieldexpression><![cdata[$f{alw_short_name}]]></textfieldexpression>                     </textfield>                     <textfield>                         <reportelement x="68" y="0" width="50" height="10" uuid="e46db97e-3dd6-4b94-b030-e4cf8a473848"/>                         <textelement>                             <font fontname="times new roman" size="8"/>                         </textelement>                         <textfieldexpression><![cdata[$f{work_amt}]]></textfieldexpression>                     </textfield>                 </jr:listcontents>             </jr:list>         </componentelement>         <textfield>             <reportelement x="0" y="0" width="22" height="10" uuid="dfffa32c-a2a8-403e-8b25-6ec49e378493"/>             <textelement>                 <font fontname="times new roman" size="8"/>             </textelement>             <textfieldexpression><![cdata[$v{report_count}]]></textfieldexpression>         </textfield>     </band> </detail> <columnfooter>     <band height="21">         <statictext>             <reportelement x="508" y="0" width="100" height="20" uuid="507050a7-1b44-4756-a491-8056a027243c"/>             <text><![cdata[sub total]]></text>         </statictext>     </band> </columnfooter> <pagefooter>     <band height="21" splittype="stretch">         <textfield>             <reportelement x="439" y="0" width="100" height="20" uuid="cfbb544e-3e85-4845-9043-8d7ae6201d28"/>             <textfieldexpression><![cdata[$v{page_number}]]></textfieldexpression>         </textfield>     </band> </pagefooter>       </jasperreport> 

stack trace:

      net.sf.jasperreports.engine.jrruntimeexception: net.sf.jasperreports.engine.jrexception: error retrieving field value bean :  @ net.sf.jasperreports.components.list.horizontalfilllist.prepare(horizontalfilllist.java:254) @ net.sf.jasperreports.engine.fill.jrfillcomponentelement.prepare(jrfillcomponentelement.java:129) @ net.sf.jasperreports.engine.fill.jrfillelementcontainer.prepareelements(jrfillelementcontainer.java:328) @ net.sf.jasperreports.engine.fill.jrfillband.fill(jrfillband.java:392) @ net.sf.jasperreports.engine.fill.jrfillband.fill(jrfillband.java:351) @ net.sf.jasperreports.engine.fill.jrverticalfiller.fillcolumnband(jrverticalfiller.java:2039) @ net.sf.jasperreports.engine.fill.jrverticalfiller.filldetail(jrverticalfiller.java:771) @ net.sf.jasperreports.engine.fill.jrverticalfiller.fillreportstart(jrverticalfiller.java:281) @ net.sf.jasperreports.engine.fill.jrverticalfiller.fillreport(jrverticalfiller.java:144) @ net.sf.jasperreports.engine.fill.jrbasefiller.fill(jrbasefiller.java:891) @ net.sf.jasperreports.engine.fill.jrbasefiller.fill(jrbasefiller.java:823) @ net.sf.jasperreports.engine.fill.jrfiller.fill(jrfiller.java:88) @ net.sf.jasperreports.engine.jasperfillmanager.fill(jasperfillmanager.java:653) @ net.sf.jasperreports.engine.jasperfillmanager.fill(jasperfillmanager.java:569) @ net.sf.jasperreports.engine.jasperfillmanager.fillreport(jasperfillmanager.java:915) @ com.p41.reports.registerofwages.generatereport(registerofwages.java:139) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(unknown source) @ sun.reflect.delegatingmethodaccessorimpl.invoke(unknown source) @ java.lang.reflect.method.invoke(unknown source) @ org.apache.el.parser.astvalue.invoke(astvalue.java:278) @ org.apache.el.methodexpressionimpl.invoke(methodexpressionimpl.java:274) @ com.sun.faces.facelets.el.tagmethodexpression.invoke(tagmethodexpression.java:105) @ javax.faces.component.methodbindingmethodexpressionadapter.invoke(methodbindingmethodexpressionadapter.java:87) @ com.sun.faces.application.actionlistenerimpl.processaction(actionlistenerimpl.java:102) @ javax.faces.component.uicommand.broadcast(uicommand.java:315) @ javax.faces.component.uiviewroot.broadcastevents(uiviewroot.java:790) @ javax.faces.component.uiviewroot.processapplication(uiviewroot.java:1282) @ com.sun.faces.lifecycle.invokeapplicationphase.execute(invokeapplicationphase.java:81) @ com.sun.faces.lifecycle.phase.dophase(phase.java:101) @ com.sun.faces.lifecycle.lifecycleimpl.execute(lifecycleimpl.java:198) @ javax.faces.webapp.facesservlet.service(facesservlet.java:646) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.primefaces.webapp.filter.fileuploadfilter.dofilter(fileuploadfilter.java:77) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ com.p41.setting.facesfilter.dofilter(facesfilter.java:145) @ org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) @ org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) @ org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:222) @ org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:123) @ org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) @ org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:171) @ org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:99) @ org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:936) @ org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) @ org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) @ org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:1004) @ org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:589) @ org.apache.tomcat.util.net.jioendpoint$socketprocessor.run(jioendpoint.java:312) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source)     caused by: net.sf.jasperreports.engine.jrexception: error retrieving field value bean :  @ net.sf.jasperreports.engine.data.jrabstractbeandatasource.getbeanproperty(jrabstractbeandatasource.java:123) @ net.sf.jasperreports.engine.data.jrabstractbeandatasource.getfieldvalue(jrabstractbeandatasource.java:96) @ net.sf.jasperreports.engine.data.jrbeancollectiondatasource.getfieldvalue(jrbeancollectiondatasource.java:100) @ net.sf.jasperreports.engine.fill.jrfilldataset.setoldvalues(jrfilldataset.java:1317) @ net.sf.jasperreports.engine.fill.jrfilldataset.next(jrfilldataset.java:1218) @ net.sf.jasperreports.engine.fill.jrfilldataset.next(jrfilldataset.java:1194) @ net.sf.jasperreports.components.list.filldatasetrun.next(filldatasetrun.java:168) @ net.sf.jasperreports.components.list.horizontalfilllist.prepare(horizontalfilllist.java:136) ... 53 more     caused by: java.lang.nosuchmethodexception: unknown property '' on class 'class java.lang.string' @ org.apache.commons.beanutils.propertyutilsbean.getsimpleproperty(propertyutilsbean.java:1313) @ org.apache.commons.beanutils.propertyutilsbean.getnestedproperty(propertyutilsbean.java:762) @ org.apache.commons.beanutils.propertyutilsbean.getproperty(propertyutilsbean.java:837) @ org.apache.commons.beanutils.propertyutils.getproperty(propertyutils.java:426) @ net.sf.jasperreports.engine.data.jrabstractbeandatasource.getbeanproperty(jrabstractbeandatasource.java:111) 

i see old, but, next person looking it...

jasper studio , ireport creates empty descriptions fields:

<fielddescription><![cdata[]]></fielddescription> 

delete these , should stop getting error.

also see: https://community.jaspersoft.com/questions/527187/nosuchmethodexception-unknown-property


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -