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¢erSy 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/
