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
Post a Comment