I've never tried that myself and I don't think it's an explicit goal of
the test DB (I think it's just there for unit tests), so I'm not
surprised that it doesn't work.  A developer can more definitely let you
know if it should work though.

 

Is there a reason you're trying to have Mifos run against the test DB?
Is it so that you will already have some data populated for use by the
application?  If that's the case, we're working on getting sample data
sets for use in dev/test available for the community, so that should
meet your need when we get that done.  If it's something else, let us
know so we can help assist you meet your goal.

 

________________________________

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Pramod Biligiri
Sent: Friday, February 22, 2008 5:31 AM
To: [email protected]
Cc: Nandini Yadalam
Subject: [Mifos-developer] Error creating new group when running
underMifos's "test" db

 


Hi, 
Is Mifos expected to work with the "test" database as created using
build_test_db? 

Earlier today we ran the mifos app on the "test" db and created a new
Center. When we tried to create a new 
Group under the center, it threw this exception. Ditto for trying to
create a new Client under a group (We had created 
the group using GroupBOTest.testSuccessfulCreate_Group_UnderCenter
instead of the UI) 

Steps to reproduce: 
1) Change the database name to "test" in hibernate.connection.url in
hibernate.properties. 
2) Use the UpdateMifosPassword in org.mifos.cli.admin to change the
password of "mifos" user from NULL to something valid 
3) Build and deploy the war. Start Tomcat. 
4) Login to mifos using "mifos" and password as set in step 2) above

5)  Create a center (Create new Center link in the navigation bar on the
left) 

6) Try to create a new group (Create New Group link) 
    a) Search for the name of the newly created center 
    b) Click on the name of the center in the search results  You should
see the exception 
    In our case the link is:
http://localhost:8080/mifos/groupCustAction.do?parentOfficeId=3&centerSy
stemId=0003-000000001&method=load&randomNUm=7281999217686862906 

This is the complete stack trace: 

22-Feb-2008 18:49:34 org.apache.catalina.core.ApplicationDispatcher
invoke 
SEVERE: Servlet.service() for servlet jsp threw exception 
java.lang.ArrayIndexOutOfBoundsException: 5 
        at
org.mifos.framework.struts.tags.XmlBuilder.attributes(XmlBuilder.java:49
) 
        at
org.mifos.framework.struts.tags.XmlBuilder.singleTag(XmlBuilder.java:68)

        at
org.mifos.framework.struts.tags.DateTag.doStartTag(DateTag.java:120) 
        at
org.apache.jsp.pages.application.group.jsp.creategroup_jsp._jspx_meth_da
te_005fdatetag_005f0(creategroup_jsp.java:2940) 
        at
org.apache.jsp.pages.application.group.jsp.creategroup_jsp._jspService(c
reategroup_jsp.java:552) 
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:393) 
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:654) 
        at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:445) 
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:379) 
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:292) 
        at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
a:1063) 
        at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc
essor.java:263) 
        at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr
ocessor.java:386) 
        at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles
RequestProcessor.java:318) 
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
229) 
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) 
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.mifos.framework.security.util.LoginFilter.doFilter(LoginFilter.java:
109) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.mifos.framework.persistence.DatabaseVersionFilter.doFilter(DatabaseV
ersionFilter.java:39) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233) 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:175) 
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128) 
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102) 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109) 
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
63) 
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4) 
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:584) 
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
        at java.lang.Thread.run(Thread.java:595) 
22-Feb-2008 18:49:34 org.apache.catalina.core.StandardWrapperValve
invoke 
SEVERE: Servlet.service() for servlet Controller threw exception 
java.lang.ArrayIndexOutOfBoundsException: 5 
        at
org.mifos.framework.struts.tags.XmlBuilder.attributes(XmlBuilder.java:49
) 
        at
org.mifos.framework.struts.tags.XmlBuilder.singleTag(XmlBuilder.java:68)

        at
org.mifos.framework.struts.tags.DateTag.doStartTag(DateTag.java:120) 
        at
org.apache.jsp.pages.application.group.jsp.creategroup_jsp._jspx_meth_da
te_005fdatetag_005f0(creategroup_jsp.java:2940) 
        at
org.apache.jsp.pages.application.group.jsp.creategroup_jsp._jspService(c
reategroup_jsp.java:552) 
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:393) 
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)

        at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.java:654) 
        at
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDispatcher.java:445) 
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atcher.java:379) 
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher.java:292) 
        at
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.jav
a:1063) 
        at
org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProc
essor.java:263) 
        at
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestPr
ocessor.java:386) 
        at
org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig(Tiles
RequestProcessor.java:318) 
        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
229) 
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) 
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) 
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:290) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.mifos.framework.security.util.LoginFilter.doFilter(LoginFilter.java:
109) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.mifos.framework.persistence.DatabaseVersionFilter.doFilter(DatabaseV
ersionFilter.java:39) 
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:235) 
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:206) 
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:233) 
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:175) 
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:128) 
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:102) 
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java:109) 
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:2
63) 
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:84
4) 
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:584) 
        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
        at java.lang.Thread.run(Thread.java:595) 

Pramod Biligiri,
ThoughtWorks

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/

Reply via email to