Hi Bill, 2 points: please check out the sources with CRLF set to dos. You have doubled lines in the sources. With the debugger set a breakpoint in in the FieldValue.toString method an look wich field is not defined here. Seems that getField() returns null.
Good luck Henner > -----Ursprüngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im > Auftrag von Bill Tribley > Gesendet: Mittwoch, 20. April 2005 06:20 > An: jdbforms-interest@lists.sourceforge.net > Betreff: [dbforms] Using Queries > > I need to present a denormalized view for reports. Since > MySQL does not support views in earlier releases, I decided > to use dbforms query construct in the dbforms-config.xml > specification. > > Null pointer exceptions are back. Any ideas would be appreciated! > Thanks, > Bill > > 2005-04-19 22:54:24 StandardContext[/manager]Manager: > restart: Reloading web application at '/prayerdb' > 2005-04-19 22:54:24 StandardContext[/prayerdb]config: finalizing > 2005-04-19 22:54:36 StandardWrapperValve[jsp]: > Servlet.service() for servlet jsp threw exception > java.lang.NullPointerException > at > org.dbforms.config.FieldValue.toString(FieldValue.java:718) > at > org.dbforms.config.Table.getFilterFieldArray(Table.java:5035) > at > org.dbforms.taglib.DbFormTag.doStartTag(DbFormTag.java:2769) > at > org.apache.jsp.displayRequests_jsp._jspService(displayRequests > _jsp.java:193) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServlet > Wrapper.java:324) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet > .java:292) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) > at > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilt > er(ApplicationFilterChain.java:237) > > displayRequests_jsp.java:182-193 is : > org.dbforms.taglib.DbFormTag _jspx_th_db_dbform_0 = > (org.dbforms.taglib.DbFormTag) > _jspx_tagPool_db_dbform_tableName_orderBy_multipart_maxRows_fi > lter_autoUpdate.get(org.dbforms.taglib.DbFormTag.class); > _jspx_th_db_dbform_0.setPageContext(_jspx_page_context); > _jspx_th_db_dbform_0.setParent(null); > _jspx_th_db_dbform_0.setMultipart("false"); > _jspx_th_db_dbform_0.setAutoUpdate("false"); > _jspx_th_db_dbform_0.setMaxRows("*"); > > _jspx_th_db_dbform_0.setFilter("request_summary=MyFavoriteMartian"); > _jspx_th_db_dbform_0.setTableName("allRequestInfo"); > > _jspx_th_db_dbform_0.setOrderBy("request_category,request_summary"); > int[] _jspx_push_body_count_db_dbform_0 = new int[] { 0 }; > try { > int _jspx_eval_db_dbform_0 = > _jspx_th_db_dbform_0.doStartTag(); > > The query is (the from was checked in MySQL and it works): > <query name="allRequestInfo" > from="requests r > INNER JOIN eperson ep > ON r.requestor_id=ep.person_id > INNER JOIN sensitivities s > ON r.sensitivity=s.sensitivity" > > <field name="r.request_id" fieldType="int" /> > <field name="r.requestor_id" fieldType="int" /> > <field name="r.recipient_id" fieldType="int" /> > <field name="r.sensitivity" fieldType="int" /> > <field name="r.gender_specific" fieldType="char" /> > <field name="r.request_summary" > fieldType="char" isKey="true" /> > <field name="r.request_detail" fieldType="char" /> > <field name="r.request_category" > fieldType="char" isKey="true" /> > <field name="r.alert_age" fieldType="int" /> > <field name="r.status" fieldType="char" /> > <field name="r.created" fieldType="timestamp" > isKey="true"/> > <field name="r.created_by" fieldType="char" /> > <field name="r.modified" fieldType="timestamp" > isKey="true"/> > <field name="r.modified_by" fieldType="char" /> > <field name="ep.lastname" fieldType="char" > isKey="true" /> > <field name= "ep.firstname" fieldType="char" > isKey="true" /> > <field name="s.selector_display" > fieldType="char" isKey="true" /> > </query> > > > ------------------------------------------------------- > This SF.Net email is sponsored by: New Crystal Reports XI. > Version 11 adds new functionality designed to reduce time > involved in creating, integrating, and deploying reporting > solutions. Free runtime info, new features, or free trial, > at: http://www.businessobjects.com/devxi/728 > _______________________________________________ > DbForms Mailing List > > http://www.wap-force.net/dbforms > ------------------------------------------------------- This SF.Net email is sponsored by: New Crystal Reports XI. Version 11 adds new functionality designed to reduce time involved in creating, integrating, and deploying reporting solutions. Free runtime info, new features, or free trial, at: http://www.businessobjects.com/devxi/728 _______________________________________________ DbForms Mailing List http://www.wap-force.net/dbforms