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(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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]