I figured out that it must be throwing a null pointer because there is no data....I
put in some sample data and now I get this
Using SIMPLE configuration. (properties/simple/dao.xml)
2003/10/16 07:59:06 com.ibatis.db.sqlmap.MappedStatement runQueryForList
SEVERE: Error executing 'getProductListByCategory' in
'com/ibatis/jpetstore/persistence/sql/Product.xml'. Check the Para
meter Map (or inline parameters). Check the 'value' property. Cause:
java.lang.NullPointerException
java.lang.NullPointerException
at com.ibatis.db.sqlmap.MappedStatement.runQueryForList(Unknown Source)
at com.ibatis.db.sqlmap.MappedStatement.executeQueryForList(Unknown Source)
at com.ibatis.db.sqlmap.PaginatedDataList.getList(Unknown Source)
at com.ibatis.db.sqlmap.PaginatedDataList.pageTo(Unknown Source)
at com.ibatis.db.sqlmap.PaginatedDataList.<init>(Unknown Source)
at com.ibatis.db.sqlmap.MappedStatement.executeQueryForPaginatedList(Unknown
Source)
at com.ibatis.db.sqlmap.SqlMap.executeQueryForPaginatedList(Unknown Source)
at
com.ibatis.jpetstore.persistence.dao.sqlmapdao.BaseSqlMapDao.executeQueryForPaginatedList(BaseSqlMapDao.java:
82)
at
com.ibatis.jpetstore.persistence.dao.sqlmapdao.ProductSqlMapDao.getProductListByCategory(ProductSqlMapDao.jav
a:19)
at
com.ibatis.jpetstore.domain.logic.PetStoreLogic.getProductListByCategory(PetStoreLogic.java:192)
at
com.ibatis.jpetstore.presentation.action.NewAccountAction.doPerform(NewAccountAction.java:30)
at
com.ibatis.jpetstore.presentation.action.BaseAction.perform(BaseAction.java:20)
at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1787)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
-----Original Message-----
From: Jeff Kyser [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 16, 2003 7:34 PM
To: Struts Users Mailing List
Subject: Re: jpetstore example from ibatis uses struts
its been a little while, but it worked fine for me.
-jeff
On Thursday, October 16, 2003, at 12:29 PM, Butt, Dudley wrote:
> Hi all,
>
> Anyone managed to successfully get the JPetstore app working? I
> managed to build ok, but I'm getting the following error when trying
> to do anything on
> the index page
>
> type Exception report
> message Internal Server Error
> description The server encountered an internal error (Internal Server
> Error) that prevented it from fulfilling this request.
> exception
> javax.servlet.ServletException: Cannot find bean category in scope null
> at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageConte
> xtImpl.java:471)
> at org.apache.jsp.Category$jsp._jspService(Category$jsp.java:934)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServl
> et.java:201)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381
> )
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:683)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
> patcher.java:431)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
> tcher.java:355)
> at
> org.apache.struts.action.ActionServlet.processActionForward(ActionServl
> et.java:1759)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1596)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.java:243)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> ve.java:190)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.j
> ava:246)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:23
> 47)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:180)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
> alve.java:170)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:170)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:46
> 8)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> .java:174)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.
> java:1027)
> at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java
> :1125)
> at java.lang.Thread.run(Thread.java:536)
> root cause
> javax.servlet.jsp.JspException: Cannot find bean category in scope null
> at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:493)
> at
> org.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:179)
> at org.apache.jsp.Category$jsp._jspService(Category$jsp.java:703)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServl
> et.java:201)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381
> )
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispat
> cher.java:683)
> at
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDis
> patcher.java:431)
> at
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispa
> tcher.java:355)
> at
> org.apache.struts.action.ActionServlet.processActionForward(ActionServl
> et.java:1759)
> at
> org.apache.struts.action.ActionServlet.process(ActionServlet.java:1596)
> at
> org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic
> ationFilterChain.java:247)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil
> terChain.java:193)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal
> ve.java:243)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal
> ve.java:190)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.j
> ava:246)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:23
> 47)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav
> a:180)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV
> alve.java:170)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav
> a:170)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:46
> 8)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:564)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve
> .java:174)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j
> ava:566)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:
> 472)
> at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
> at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.
> java:1027)
> at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java
> :1125)
> at java.lang.Thread.run(Thread.java:536)
>
>
>
> NOTICE:
>
> This message contains privileged and confidential information intended
> only for the person or entity to which it is addressed.
> Any review, retransmission, dissemination, copy or other use of, or
> taking of any action in reliance upon this information by persons or
> entities other than the intended recipient, is prohibited.
>
> If you received this message in error, please notify the sender
> immediately by e-mail, facsimile or telephone and thereafter delete the
> material from any computer.
>
> The New Africa Capital Group, its subsidiaries or associates do not
> accept liability for any personal views expressed in this message.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
NOTICE:
This message contains privileged and confidential information intended
only for the person or entity to which it is addressed.
Any review, retransmission, dissemination, copy or other use of, or
taking of any action in reliance upon this information by persons or
entities other than the intended recipient, is prohibited.
If you received this message in error, please notify the sender
immediately by e-mail, facsimile or telephone and thereafter delete the
material from any computer.
The New Africa Capital Group, its subsidiaries or associates do not
accept liability for any personal views expressed in this message.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]