I am looking for help tryhing to track down the cause of
null pointer exception (my worst type of error to solve).
I have an XSP page, containing ESQL; it works fine on my
test machine which has a relatively small subset of data,
but gives errors on the production machine with the full
database.
Any general or specific ideas on how to solve this would
be welcome!
The error is:
<pre>Original exception : java.lang.NullPointerException
at org.apache.cocoon.components.language.markup.xsp.EsqlQuery.hasGroupingVarChanged(EsqlQuery.java:266)
at org.apache.cocoon.www.stell.reports.reportA_xsp.generate(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/stell/reports/reportA_xsp.java:2733)
at org.apache.cocoon.components.language.markup.xsp.EsqlQuery.hasGroupingVarChanged(EsqlQuery.java:266)
at org.apache.cocoon.www.stell.reports.reportA_xsp.generate(/usr/local/jakarta-tomcat-4.0.4/work/Standalone/localhost/cocoon/cocoon-files/org/apache/cocoon/www/stell/reports/reportA_xsp.java:2733)
and the section of code is:
if (_esql_query.getMaxRows() != -1 &&
_esql_query.getCurrentRow() - _esql_query.getSkipRows() ==
_esql_query.getMaxRows()) \{
_esql_query.setKeepGoing( false );
\} else \{\tab //if not, advance normally
_esql_query.setKeepGoing( _esql_query.nextRow() ); <-- this is line 2733
\}
_esql_query.setKeepGoing( false );
\} else \{\tab //if not, advance normally
_esql_query.setKeepGoing( _esql_query.nextRow() ); <-- this is line 2733
\}
--
This message has been scanned for viruses and dangerous content by
MailScanner, and is believed to be clean.
"The CSIR exercises no editorial control over E-mail messages and/or
attachments thereto/links referred to therein originating in the
organisation and the views in this message/attachments thereto are
therefore not necessarily those of the CSIR and/or its employees.
The sender of this e-mail is, moreover, in terms of the CSIR's Conditions
of Service, subject to compliance with the CSIR's internal E-mail and
Internet Policy."