thanks kapil but still i am not able to access the Login.java file after trying this option too. Can u give me some example code like one vm file, intake.xml file and an action class So that i will be able to understand where i m missing something. Please Give me an example to validate only two fields username and password.
Thanks and Regards Tarun ----- Original Message ----- From: "kapil" <[EMAIL PROTECTED]> To: "Turbine Users List" <[email protected]> Sent: Monday, July 11, 2005 5:13 PM Subject: Re: Not able to call the action class of Intake Service > Hello Tarun, > > Now its different exception. > YOu dont have to specify the class as > > calcompawards.Login > instead just specify "Login" > > This should work. > > Regards, > kapil > > Tarun wrote: > > >Thanks for the reply > >i have tried all that options. > >But still i m not able to call the Action Class Login. The Login.java file i > >have placed in the directory structure > >com.workstream.compensation.modules.actions.calcompawards. I have mentioned > >the class attribute in the group tag but still it is asking to define the > >class attribute??. > >The xml file i have changed to this:- > ><?xml version="1.0" encoding="ISO-8859-1"?> > ><!DOCTYPE input-data > > SYSTEM "http://jakarta.apache.org/turbine/dtd/intake.dtd"> > > > ><input-data basePackage="com.workstream.compensation"> > ><group class="calcompawards.Login" name="Login" key="login"> > > <field name="Username" key="u" type="String"> > > <rule name="minLength" value="1">Please enter an email > >address</rule> > > <rule name="mask" value="[EMAIL PROTECTED]">Please enter a valid > > email > >address</rule> > > </field> > > <field name="Password" key="p" type="String"> > > <rule name="minLength" value="1">Please enter a password</rule> > > </field> > ></group> > ></input-data> > > > >The error generated by the turbine.log > >2004-07-11 15:35:41,921 [http-8080-Processor50] ERROR > >org.apache.turbine.services.intake.transform.XmlToAppData - Parser > >Exception: Line 6 Row 61 Msg: Attribute "class" must be declared for element > >type "group". > >2004-07-11 15:35:41,968 [http-8080-Processor50] INFO > >org.apache.turbine.services.BaseServiceBroker - Finish Initializing service > >(late): IntakeService > >2004-07-11 15:36:00,515 [http-8080-Processor49] ERROR > >org.apache.turbine.Turbine - Turbine.handleException: > >java.lang.ClassNotFoundException: > > > > Requested Action not found: Login > > Turbine looked in the following modules.packages path: > > [org.apache.turbine.modules, com.workstream.compensation.modules] > > > > at > >org.apache.turbine.modules.ActionLoader.getInstance(ActionLoader.java:148) > > at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:96) > > at > >org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:113) > > at org.apache.turbine.modules.Page.build(Page.java:53) > > at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:98) > > at org.apache.turbine.Turbine.doGet(Turbine.java:751) > > at org.apache.turbine.Turbine.doPost(Turbine.java:846) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio n > >FilterChain.java:237) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC h > >ain.java:157) > > at > >com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.jav a > >:57) > > at > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio n > >FilterChain.java:186) > > at > >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC h > >ain.java:157) > > at > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j a > >va:214) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > >org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex t > >Valve.java:198) > > at > >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j a > >va:152) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > at > >org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas e > >.java:462) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:102) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:13 7 > >) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > at > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11 8 > >) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:102) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav a > >:109) > > at > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > at > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > > at > >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > > at > >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn e > >ction(Http11Protocol.java:705) > > at > >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > > at > >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja v > >a:683) > > at java.lang.Thread.run(Thread.java:595) > > > >Thanks & Regards > >Tarun > > > >----- Original Message ----- > >From: "kapil" <[EMAIL PROTECTED]> > >To: "Turbine Users List" <[email protected]> > >Sent: Monday, July 11, 2005 11:52 AM > >Subject: Re: Not able to call the action class of Intake Service > > > > > > > > > >>Hi Tarun, > >> > >>You are alos missing the DTD tag in your xml. > >> > >>"<!DOCTYPE input-data > >> SYSTEM "http://jakarta.apache.org/turbine/dtd/intake.dtd">" > >> > >>Regards, > >>Kapil > >>kapil wrote: > >> > >> > >> > >>>Hi Tarun, > >>> > >>>There is prblem in xml,you just have to specify the base package not > >>>the entire package.e.g. you should specify > >>> > >>>"com.workstream.compensation" for the base package,rest turbine will > >>>take care. > >>> > >>>Regards, > >>>Makeurownrules > >>> > >>> > >>>Tarun wrote: > >>> > >>> > >>> > >>>>Hi All > >>>> > >>>> i am using velocity with turbine. I am trying to run the intake > >>>>service example which is given in the how to link of turbine . But > >>>>Login action class is not going to be called. For the reference In > >>>>the velocity page I am getting the instance fo intakeTool. I m using > >>>>the information from the following link. > >>>> > >>>> > >>>> > >http://www.ingrid.org/jajakarta/turbine/en/turbine/turbine-2/services/intak e-service.html > > > > > >>>>I have created the intake.xml in web-inf/conf/ i.e:- > >>>><?xml version="1.0" encoding="ISO-8859-1"?> > >>>> > >>>><input-data > >>>> > >>>> > >>>> > >basePackage="com.workstream.compensation.modules.actions.calcompawards."> > > > > > >>>><group class="Login" name="Login" key="login"> > >>>> > >>>><field name="Username" key="u" type="String"> > >>>> > >>>><rule name="minLength" value="1">Please enter an email address</rule> > >>>> > >>>><rule name="mask" value="[EMAIL PROTECTED]">Please enter a valid email > >>>>address</rule> > >>>> > >>>></field> > >>>><field name="Password" key="p" type="String"> > >>>> > >>>><rule name="minLength" value="1">Please enter a password</rule> > >>>> > >>>></field> > >>>> > >>>></group> > >>>> > >>>></input-data> > >>>> > >>>>Below is the error which the turbine.log is showing ;- > >>>> > >>>>2004-07-10 16:47:40,078 [http-8080-Processor50] ERROR > >>>>org.apache.turbine.services.intake.transform.XmlToAppData - Parser > >>>>Exception: Line 2 Row 86 Msg: Document root element "input-data", > >>>>must match DOCTYPE root "null". > >>>>2004-07-10 16:47:40,078 [http-8080-Processor50] ERROR > >>>>org.apache.turbine.services.intake.transform.XmlToAppData - Parser > >>>>Exception: Line 2 Row 86 Msg: Document is invalid: no grammar found. > >>>>2004-07-10 16:47:40,125 [http-8080-Processor50] INFO > >>>>org.apache.turbine.services.BaseServiceBroker - Finish Initializing > >>>>service (late): IntakeService > >>>>2004-07-10 16:48:00,828 [http-8080-Processor50] ERROR > >>>>org.apache.turbine.Turbine - Turbine.handleException: > >>>>java.lang.ClassNotFoundException: > >>>>Requested Action not found: Login > >>>>Turbine looked in the following modules.packages path: > >>>>[org.apache.turbine.modules, com.workstream.compensation.modules] > >>>> > >>>>at > >>>> > >>>> > >>>> > >org.apache.turbine.modules.ActionLoader.getInstance(ActionLoader.java:148) > > > > > >>>>at org.apache.turbine.modules.ActionLoader.exec(ActionLoader.java:96) > >>>>at > >>>> > >>>> > >>>> > >org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:113) > > > > > >>>>at org.apache.turbine.modules.Page.build(Page.java:53) > >>>>at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:98) > >>>>at org.apache.turbine.Turbine.doGet(Turbine.java:751) > >>>>at org.apache.turbine.Turbine.doPost(Turbine.java:846) > >>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:709) > >>>>at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio n > >FilterChain.java:237) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC h > >ain.java:157) > > > > > >>>>at > >>>> > >>>> > >>>> > >com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.jav a > >:57) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicatio n > >FilterChain.java:186) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterC h > >ain.java:157) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.j a > >va:214) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContex t > >Valve.java:198) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.j a > >va:152) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBas e > >.java:462) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:102) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:13 7 > >) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:11 8 > >) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:102) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.jav a > >:109) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveConte x > >t.java:104) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) > > > > > >>>>at > >>>> > >>>> > >org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) > > > > > >>>>at > >>>>org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) > >>>>at > >>>> > >>>> > >>>> > >org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConn e > >ction(Http11Protocol.java:705) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) > > > > > >>>>at > >>>> > >>>> > >>>> > >org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.ja v > >a:683) > > > > > >>>>at java.lang.Thread.run(Thread.java:595) > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>--------------------------------------------------------------------- > >>>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] > >> > >> > >> > >> > > > > > > > > > >--------------------------------------------------------------------- > >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]
