You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Tarun <ta...@secf.com> on 2004/07/10 13:46:38 UTC

Not able to call the action class of Intake Service

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/intake-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=".+@.+\..+">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(ApplicationFilterChain.java:237)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java:57)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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.processConnection(Http11Protocol.java:705)
 at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
 at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
 at java.lang.Thread.run(Thread.java:595)


Re: Not able to call the action class of Intake Service

Posted by Tarun <ta...@secf.com>.
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" <ka...@brickred.com>
To: "Turbine Users List" <tu...@jakarta.apache.org>
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=".+@.+\..+">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" <ka...@brickred.com>
> >To: "Turbine Users List" <tu...@jakarta.apache.org>
> >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=".+@.+\..+">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: turbine-user-unsubscribe@jakarta.apache.org
> >>>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
> >>>
> >>>
> >>>
> >>---------------------------------------------------------------------
> >>To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> >>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
> >>
> >>
> >>
> >>
> >
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: turbine-user-help@jakarta.apache.org
> >
> >
> >
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


Re: Not able to call the action class of Intake Service

Posted by kapil <ka...@brickred.com>.
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=".+@.+\..+">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(Application
>FilterChain.java:237)
> at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:157)
> at
>com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java
>:57)
> at
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:186)
> at
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:157)
> at
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:214)
> at
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:104)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
>Valve.java:198)
> at
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:152)
> at
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:104)
> at
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
>.java:462)
> at
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:102)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
>)
> at
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:104)
> at
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
>)
> at
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:102)
> at
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:109)
> at
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>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.processConne
>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.jav
>a:683)
> at java.lang.Thread.run(Thread.java:595)
>
>Thanks & Regards
>Tarun
>
>----- Original Message ----- 
>From: "kapil" <ka...@brickred.com>
>To: "Turbine Users List" <tu...@jakarta.apache.org>
>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/intake-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=".+@.+\..+">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(Application
>FilterChain.java:237)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:157)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java
>:57)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>FilterChain.java:186)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>ain.java:157)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>va:214)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:104)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
>Valve.java:198)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>va:152)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:104)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
>.java:462)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:102)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
>)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:104)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
>)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>t.java:102)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>:109)
>  
>
>>>>at
>>>>
>>>>        
>>>>
>org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>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.processConne
>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.jav
>a:683)
>  
>
>>>>at java.lang.Thread.run(Thread.java:595)
>>>>
>>>>
>>>>
>>>>
>>>>        
>>>>
>>>---------------------------------------------------------------------
>>>To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
>>>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>>>
>>>      
>>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>>
>>
>>    
>>
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>
>  
>


Re: Not able to call the action class of Intake Service

Posted by Tarun <ta...@secf.com>.
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=".+@.+\..+">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(Application
FilterChain.java:237)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
 at
com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java
:57)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:186)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
 at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:462)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
 at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
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.processConne
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.jav
a:683)
 at java.lang.Thread.run(Thread.java:595)

Thanks & Regards
Tarun

----- Original Message ----- 
From: "kapil" <ka...@brickred.com>
To: "Turbine Users List" <tu...@jakarta.apache.org>
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/intake-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=".+@.+\..+">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(Application
FilterChain.java:237)
> >>
> >> at
> >>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
> >>
> >> at
> >>
com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java
:57)
> >>
> >> at
> >>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:186)
> >>
> >> at
> >>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:157)
> >>
> >> at
> >>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:214)
> >>
> >> at
> >>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
> >>
> >> at
> >>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> >>
> >> at
> >>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:198)
> >>
> >> at
> >>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:152)
> >>
> >> at
> >>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
> >>
> >> at
> >>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:462)
> >>
> >> at
> >>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
> >>
> >> at
> >>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> >>
> >> at
> >>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
)
> >>
> >> at
> >>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:104)
> >>
> >> at
> >>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
)
> >>
> >> at
> >>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:102)
> >>
> >> at
> >>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> >>
> >> at
> >>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)
> >>
> >> at
> >>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
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.processConne
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.jav
a:683)
> >>
> >> at java.lang.Thread.run(Thread.java:595)
> >>
> >>
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: turbine-user-help@jakarta.apache.org
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>
>




---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


Re: Not able to call the action class of Intake Service

Posted by kapil <ka...@brickred.com>.
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/intake-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=".+@.+\..+">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(ApplicationFilterChain.java:237) 
>>
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
>>
>> at 
>> com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java:57) 
>>
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186) 
>>
>> at 
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157) 
>>
>> at 
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214) 
>>
>> at 
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
>>
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
>>
>> at 
>> org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198) 
>>
>> at 
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152) 
>>
>> at 
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
>>
>> at 
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) 
>>
>> at 
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
>>
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
>>
>> at 
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137) 
>>
>> at 
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104) 
>>
>> at 
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) 
>>
>> at 
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102) 
>>
>> at 
>> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) 
>>
>> at 
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
>>
>> at 
>> org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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.processConnection(Http11Protocol.java:705) 
>>
>> at 
>> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) 
>>
>> at 
>> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) 
>>
>> at java.lang.Thread.run(Thread.java:595)
>>
>>
>>  
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


Re: Not able to call the action class of Intake Service

Posted by kapil <ka...@brickred.com>.
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/intake-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=".+@.+\..+">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(ApplicationFilterChain.java:237)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at com.workstream.compensation.om.HibernateFilter.doFilter(HibernateFilter.java:57)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
> at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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.processConnection(Http11Protocol.java:705)
> at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
> at java.lang.Thread.run(Thread.java:595)
>
>
>  
>


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org