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(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" <[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/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="[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(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: [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]