PDA

View Full Version : For Julian Hyde: Error Overflow



firegarbage
09-23-2006, 01:37 PM
I have the error of Overflow; I observed all the messages within the forum of mondrian and jpivot that they have to do with “Overflow”; here the numerous attempts that make to try to correct:
- I put all my schema into uppercase letters.
- The name of my tables Changes and columns to uppercase letters, without spaces and with a length specify.
- Modify my file mondrian.properties, I verify the connections of the archives: jsp, web.xml and datasources.xml
- I use "datatype" into measure of my cube.
- I put my archive mondrian.properties into folder /WEB-INF/classes.
- I use aggregate tables in the query where it leaves the error to me.
- I delete this segment of code from testpage.jsp:
██
<c:if test="${query01.result.overflowOccured}">



<strong style="color:red">Resultset overflow occured[/b]



</c:if>
██
Now the error throw now is:
██
JPivot had an error ...
org.apache.jasper.JasperException: javax.servlet.jsp.JspException: java.lang.NullPointerException
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.tonbeller.wcf.controller.RequestFilter$MyHandler.normalRequest(RequestFilter.java:139)
at com.tonbeller.wcf.controller.RequestSynchronizer.handleRequest(RequestSynchronizer.java:127)
at com.tonbeller.wcf.controller.RequestFilter.doFilter(RequestFilter.java:263)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
██
- The archive logj4.properties, it does not show any message to me of error, but it says to me that the query I take 0 ms, this time if he is correct?:
██
Segment.load: executing sql [
select
"AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS"."DIRECTOR" as "c0",
"STATUS_MED"."STATUS_MED_ID" as "c1",
sum("AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS"."CON_ID") as "m0"
from
"AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS" as "AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS",
"STATUS_MED" as "STATUS_MED"
where
"AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS"."DIRECTOR" = 'Director Comercial' and
"AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS"."STATUS_MED_ID" = "STATUS_MED"."STATUS_MED_ID"
group by
"AGG_C_CAT_RUT_ESP_STATUSMED_MEDICOS"."DIRECTOR",
"STATUS_MED"."STATUS_MED_ID"
], 0 ms
██
- My mondrian.properties:
██
# Allow the use of aggregates
mondrian.rolap.aggregates.Use=true
mondrian.rolap.aggregates.Read=true
mondrian.native.topcount.enable=true
mondrian.native.filter.enable=true
# mondrian.properties
mondrian.result.limit=0
mondrian.query.limit=34
mondrian.trace.level=1
mondrian.debug.out.file=C:/Apache-Tomcat-5.5.17/webapps/mondrian/WEB-INF/classes/logs/error_log.out
mondrian.rolap.localePropFile=C:/Apache-Tomcat-5.5.17/webapps/mondrian/WEB-INF/classes/languages/locale.properties
mondrian.rolap.generate.formatted.sql=true
mondrian.rolap.aggregates.generateSql=true
mondrian.rolap.star.disableCaching=false
mondrian.expCache.enable=true
# For XML/A JSPs
mondrian.test.connectString=Provider=mondrian;Jdbc=jdbc:postgresql://localhost;JdbcUser=postgres;JdbcPassword=postgres;JdbcDrivers=org.postgresql.Driver;
██
- My cube, and the "datatype" into my measure:
██
<Cube name="Medicos">
<Table name="MEDICOS"/>
<DimensionUsage name="Por Categoria" source="Por Categoria" foreignKey="ID_CATEGORIA"/>
<DimensionUsage name="Por Especialidad" source="Por Especialidad" foreignKey="ID_ESPECIALIDAD"/>
<DimensionUsage name="Por Tendencia" source="Por Tendencia" foreignKey="ID_TENDENCIA"/>
<DimensionUsage name="Usuarios" source="Usuarios" foreignKey="ID_USUARIO"/>
<Measure name="Clave Contacto" column="CON_ID" aggregator="count" datatype="Integer" visible="false"/>
</Cube>
██
- One of my dimension:
██
<Dimension name="Por Tendencia">
<Hierarchy hasAll="true" allMemberName="Todas" primaryKey="ID_TENDENCIA">
<Table name="TENDENCIA"/>
<Level name="Tendencia" column="ID_TENDENCIA" nameColumn="TENDENCIA" ordinalColumn="TENDENCIA" type="String" hideMemberIf="IfBlankName" uniqueMembers="true"/>
</Hierarchy>
</Dimension>
██
All this was mentioned in these messages:
- mondrian:
http://sourceforge.net/search/?forum_id=111376&type_of_search=forums&group_id=35302&words=overflow
- jpivot:
http://sourceforge.net/search/?forum_id=197390&type_of_search=forums&group_id=58645&words=overflow
For Julian Hyde:
Into this message mention (
https://sourceforge.net/forum/message.php?msg_id=3709606
):
███
I don't have time right now to try to reproduce this on MySQL, so I'm going to suggest a code change which might fix the problem.
I would make the fix in Segment.java. Change
// get the measure
for (int i = 0; i < measureCount; i++) {
Object o = resultSet.getObject(k++);
if (o == null) {
o = Util.nullValue; // convert to placeholder
}
row[arity + i] = o;
}
to
// get the measure
for (int i = 0; i < measureCount; i++) {
Object o = resultSet.getObject(k++);
if (o == null) {
o = Util.nullValue; // convert to placeholder
} else if (segments[i].measure.isNumeric()) {
if (o instanceof Double) {
// nothing to do
} else if (o instanceof Number) {
o = new Double((Number) o).doubleValue);
} else {
double d = Double.parseDouble(o.toString());
o = new Double(d);
}
}
row[arity + i] = o;
}
███
In which file I can modify that part of code, to prove its code ?
That I can do?
Other suggestion?

firegarbage
09-23-2006, 01:46 PM
It forgot this:
- All data match into database with all the dimensions
- There are no null values neither in the Fact Table nor in the dimensions
- One of my tables(part of):
██
CREATE TABLE "MEDICOS"
(
"CON_ID" integer NOT NULL,
"ID_ESPECIALIDAD" varchar(10) NOT NULL,
"ID_TENDENCIA" varchar(10) NOT NULL,
)
██
My database is PostgreSql
In the cube show a part, this is very extensive.
You can't help me?

firegarbage
09-27-2006, 11:48 AM
Already inabilite the aggregate tables and delete aggregate table of my database.
Now my mondrian properties is this:
██
# Aggregates Tables
mondrian.rolap.aggregates.Use=false
mondrian.rolap.aggregates.Read=false
mondrian.rolap.aggregates.ChooseByVolume=false
mondrian.rolap.aggregates.generateSql=true
# Tracing
mondrian.trace.level=1
mondrian.debug.out.file=C:/Apache-Tomcat-5.5.17/webapps/mondrian/WEB-INF/classes/logs/log.out
# Caching
mondrian.rolap.star.disableCaching=false
mondrian.expCache.enable=true
# SQL Generation
mondrian.native.nonempty.enable=true
mondrian.native.crossjoin.enable=true
mondrian.native.topcount.enable=true
mondrian.native.filter.enable=true
mondrian.rolap.generate.formatted.sql=true
mondrian.rolap.maxConstraints=10000
# XML/A
mondrian.xmla.drillthroughTotalCount.enable=true
mondrian.xmla.drillthroughMaxRows=1000
# Miscellaneous
mondrian.result.limit=0
mondrian.query.limit=34
mondrian.olap.triggers.enable=true
mondrian.olap.case.sensitive=false
mondrian.rolap.evaluate.MaxEvalDepth=50
mondrian.rolap.LargeDimensionThreshold=100
mondrian.rolap.SparseSegmentValueThreshold=1000
mondrian.rolap.SparseSegmentDensityThreshold=0.5
mondrian.rolap.localePropFile=C:/Apache-Tomcat-5.5.17/webapps/mondrian/WEB-INF/classes/languages/locale.properties
mondrian.foodmart.jdbcURL=jdbc:postgresql://localhost/foodmartdb
mondrian.jdbcDrivers=org.postgresql.Driver, mondrian.jdbcDrivers, sun.jdbc.odbc.JdbcOdbcDriver, org.hsqldb.jdbcDriver, oracle.jdbc.OracleDriver, com.mysql.jdbc.Driver
# Connect String
mondrian.test.connectString=Provider=mondrian;Jdbc=jdbc:postgresql://localhost;JdbcUser=postgres;JdbcPassword=postgres;JdbcDrivers=org.postgresql.Driver;Role=GARBAGE;
██
The log's from apache tomcat in the folder log(C:\Apache Tomcat 5.5.17\logs), has these archives to me:
██
-- admin.2006-09-27.log --
( Empty )
-- catalina.2006-09-27.log --
( The entry and exit of tomcat )
( Nothing of error )
-- host-manager.2006-09-27.log --
( Empty )
-- localhost.2006-09-27.log --
( Nothing of error )
-- manager.2006-09-27.log --
(Empty)
██
But encounter I do not see the problem that causes the NullPointer
The only error which encontre I saw in the console of tomcat, these are you complete line, I send the file to you with the file with last 1000 lines and you see where there are null values:
***************************************************
107375 [http-8070-Processor23] INFO com.tonbeller.wcf.controller.RequestFilter - >>> Request
http://sayab05:8070/mondrian/testpage.jsp[null][?null]
107375 [http-8070-Processor23] INFO com.tonbeller.wcf.controller.RequestSynchronizer - Log normal request Thread = http-8070-Processor23, resultURI = /mondrian/testpage.jsp, currentThread = null
***************************************************
107375 [http-8070-Processor23] INFO com.tonbeller.wcf.controller.RequestSynchronizer - Log handle-normal Thread = http-8070-Processor23, resultURI = /mondrian/testpage.jsp, currentThread = Thread[http-8070-Processor23,5,main]
107375 [http-8070-Processor23] INFO com.tonbeller.jpivot.mondrian.MondrianQueryAdapter - expand Path Position=[Statusdel Medico].[Todos los Status de Medico].[POR VALIDAR] [Por Especialidad].[Todas las Especialidades]
107375 [http-8070-Processor23] DEBUG com.tonbeller.jpivot.olap.query.Quax - after expand number of hierarchies excluded from HIEARARCHIZE=0
[Status del Medico].[Todos los Status de Medico]
+--[Por Especialidad].[Todas las Especialidades]
[Status del Medico].[Todos los Status de Medico].children
[Status del Medico].[Todos los Status de Medico].[POR VALIDAR]
+--[Por Especialidad].[Todas las Especialidades].children
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - JspEngine --> /testpage.jsp
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - ServletPath: /testpage.jsp
***************************************************
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - PathInfo: null
***************************************************
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - RealPath: C:\Apache-Tomcat-5.5.17\webapps\mondrian\testpage.jsp
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - RequestURI: /mondrian/testpage.jsp
***************************************************
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - QueryString: null
***************************************************
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - Request Params:
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - wcfd7075b64.y = 5
107375 [http-8070-Processor23] DEBUG org.apache.jasper.servlet.JspServlet - wcfd7075b64.x = 6
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.utils.IncludeTag - enter
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.utils.IncludeTag - leave
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - table01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - table01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - navi01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - navi01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - mdxedit01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - mdxedit01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - sortform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - sortform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - print01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - print01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - printform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - printform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - chart01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - chart01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - chartform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - chartform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - query01.drillthroughtable
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - query01.drillthroughtable
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - toolbar01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.ComponentTag - toolbar01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - enter toolbar01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - leave toolbar01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - enter navi01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - enter sortform01
107391 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - enter chartform01
107407 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - enter printform01
107407 [http-8070-Processor23] INFO com.tonbeller.wcf.component.RendererTag - enter table01
107407 [http-8070-Processor23] INFO com.tonbeller.jpivot.table.TableComponent - render
107407 [http-8070-Processor23] INFO com.tonbeller.jpivot.table.TableComponent - creating document
107407 [http-8070-Processor23] INFO com.tonbeller.jpivot.table.TableComponent - render2
107407 [http-8070-Processor23] INFO com.tonbeller.jpivot.olap.model.CachingOlapModel - CachingOlapModel: getting Result from OLAP Server
107407 [http-8070-Processor23] DEBUG com.tonbeller.jpivot.mondrian.MondrianQueryAdapter - MDX Generation added Hierarchize()
*************************************************** ***************************************************
*************************************************** ***************************************************
*************************************************** Error ***************************************************
*************************************************** ***************************************************
*************************************************** ***************************************************
107407 [http-8070-Processor23] ERROR com.tonbeller.wcf.component.RendererTag - trouble rendering table01
*************************************************** ***************************************************
*************************************************** ***************************************************
*************************************************** ***************************************************
*************************************************** ***************************************************
java.lang.NullPointerException
at com.tonbeller.jpivot.mondrian.MondrianQuaxUti.isCallTo(MondrianQuaxUti.java:64)
at com.tonbeller.jpivot.mondrian.MondrianQuaxUti.isFunCallTo(MondrianQuaxUti.java:604)
at com.tonbeller.jpivot.olap.query.ExpGenerator.genExp(ExpGenerator.java:74)
at com.tonbeller.jpivot.olap.query.Quax.genNormalExp(Quax.java:1137)
at com.tonbeller.jpivot.olap.query.Quax.genExp(Quax.java:1112)
at com.tonbeller.jpivot.mondrian.MondrianQueryAdapter.onExecute(MondrianQueryAdapter.java:136)
at com.tonbeller.jpivot.mondrian.MondrianModel.getResult(MondrianModel.java:179)
at com.tonbeller.jpivot.olap.model.OlapModelDecorator.getResult(OlapModelDecorator.java:54)
at com.tonbeller.jpivot.olap.model.CachingOlapModel.getResult(CachingOlapModel.java:48)
at com.tonbeller.jpivot.olap.model.OlapModelDecorator.getResult(OlapModelDecorator.java:54)
at com.tonbeller.jpivot.table.TableComponent.updateOlapModel(TableComponent.java:245)
at com.tonbeller.jpivot.table.TableComponent.render2(TableComponent.java:250)
at com.tonbeller.jpivot.table.TableComponent.render(TableComponent.java:234)
at com.tonbeller.wcf.component.RendererTag.doEndTag(RendererTag.java:137)
at org.apache.jsp.testpage_jsp._jspx_meth_wcf_render_6(testpage_jsp.java:1267)
at org.apache.jsp.testpage_jsp._jspService(testpage_jsp.java:247)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.tonbeller.wcf.controller.RequestFilter$MyHandler.normalRequest(RequestFilter.java:139)
at com.tonbeller.wcf.controller.RequestSynchronizer.handleRequest(RequestSynchronizer.java:127)
at com.tonbeller.wcf.controller.RequestFilter.doFilter(RequestFilter.java:263)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
***************************************************
107422 [http-8070-Processor23] ERROR com.tonbeller.wcf.controller.RequestFilter - exeption org.apache.jasper.JasperException: javax.servlet.jsp.JspException: java.lang.NullPointerException
***************************************************
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.tonbeller.wcf.controller.RequestFilter$MyHandler.normalRequest(RequestFilter.java:139)
at com.tonbeller.wcf.controller.RequestSynchronizer.handleRequest(RequestSynchronizer.java:127)
at com.tonbeller.wcf.controller.RequestFilter.doFilter(RequestFilter.java:263)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
***************************************************
107422 [http-8070-Processor23] ERROR com.tonbeller.wcf.controller.RequestFilter - cause javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.NullPointerException
***************************************************
at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854)
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
at org.apache.jsp.testpage_jsp._jspService(testpage_jsp.java:283)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.tonbeller.wcf.controller.RequestFilter$MyHandler.normalRequest(RequestFilter.java:139)
at com.tonbeller.wcf.controller.RequestSynchronizer.handleRequest(RequestSynchronizer.java:127)
at com.tonbeller.wcf.controller.RequestFilter.doFilter(RequestFilter.java:263)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
107438 [http-8070-Processor23] INFO com.tonbeller.wcf.controller.RequestFilter - redirecting to error page /error.jsp
***************************************************
107438 [http-8070-Processor23] DEBUG org.apache.catalina.core.ApplicationDispatcher - servletPath=/error.jsp, pathInfo=null, queryString=null, name=null
***************************************************