Here are the docs
http://tapestry.apache.org/tapestry4/tapestry-annotations/index.html#InjectState

Ken nashua wrote:
> Can anyone elaborate on the magic it takes just to get this service
> into my java code?
>
> I am on tapestry-4.0.2 (cannot goto 4.1.1 for auto-wire (which would
> be the way))
>
> I tried changing the case upper and lower to no avail rebooting the
> app server each try.
>
> Thanks for your help.
>
> Here is the hivemind
>    <contribution configuration-id="tapestry.state.ApplicationObjects">
>        <state-object name="persons" scope="session">
>            <create-instance class="proto.PersonList"/>
>        </state-object>
>    </contribution>
>
> Here is the Java
>     @InjectObject("persons")
>     public abstract List getPersons();
>
> Here is the error
> org.apache.hivemind.ApplicationRuntimeException
> Error: An error occured processing annotation
> @org.apache.tapestry.annotations.InjectObject(value=persons) of public
> abstract java.util.List proto.TableDemo.getPersons(): Error: Object
> provider selector 'persons' is not properly formatted.
>
> org.apache.hivemind.ApplicationRuntimeException
> Error: Object provider selector 'persons' is not properly formatted.
> Stack Trace:
> org.apache.hivemind.impl.StrictErrorHandler.error(StrictErrorHandler.java:39)
>
> org.apache.hivemind.impl.ErrorLogImpl.error(ErrorLogImpl.java:40)
> org.apache.hivemind.service.impl.ObjectTranslator.translate(ObjectTranslator.java:55)
>
> $Translator_10e8b1d71af.translate($Translator_10e8b1d71af.java)
> org.apache.tapestry.services.impl.InjectedValueProviderImpl.obtainValue(InjectedValueProviderImpl.java:38)
>
> $InjectedValueProvider_10e8b1d72a0.obtainValue($InjectedValueProvider_10e8b1d72a0.java)
>
> $InjectedValueProvider_10e8b1d729f.obtainValue($InjectedValueProvider_10e8b1d729f.java)
>
> org.apache.tapestry.enhance.InjectObjectWorker.injectObject(InjectObjectWorker.java:59)
>
> org.apache.tapestry.annotations.InjectObjectAnnotationWorker.performEnhancement(InjectObjectAnnotationWorker.java:58)
>
> $MethodAnnotationEnhancementWorker_10e8b1d729d.performEnhancement($MethodAnnotationEnhancementWorker_10e8b1d729d.java)
>
> $MethodAnnotationEnhancementWorker_10e8b1d729c.performEnhancement($MethodAnnotationEnhancementWorker_10e8b1d729c.java)
>
> org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:142)
>
> org.apache.tapestry.annotations.AnnotationEnhancementWorker.performMethodEnhancement(AnnotationEnhancementWorker.java:110)
>
> org.apache.tapestry.annotations.AnnotationEnhancementWorker.performEnhancement(AnnotationEnhancementWorker.java:70)
>
> $EnhancementWorker_10e8b1d7294.performEnhancement($EnhancementWorker_10e8b1d7294.java)
>
> $EnhancementWorker_10e8b1d7293.performEnhancement($EnhancementWorker_10e8b1d7293.java)
>
> $EnhancementWorker_10e8b1d7299.performEnhancement($EnhancementWorker_10e8b1d7299.java)
>
> $EnhancementWorker_10e8b1d7276.performEnhancement($EnhancementWorker_10e8b1d7276.java)
>
> $EnhancementWorker_10e8b1d7275.performEnhancement($EnhancementWorker_10e8b1d7275.java)
>
> org.apache.tapestry.services.impl.ComponentConstructorFactoryImpl.getComponentConstructor(ComponentConstructorFactoryImpl.java:97)
>
> $ComponentConstructorFactory_10e8b1d7263.getComponentConstructor($ComponentConstructorFactory_10e8b1d7263.java)
>
> $ComponentConstructorFactory_10e8b1d7262.getComponentConstructor($ComponentConstructorFactory_10e8b1d7262.java)
>
> org.apache.tapestry.pageload.PageLoader.instantiatePage(PageLoader.java:578)
>
> org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:606)
> $IPageLoader_10e8b1d725c.loadPage($IPageLoader_10e8b1d725c.java)
> $IPageLoader_10e8b1d725d.loadPage($IPageLoader_10e8b1d725d.java)
> org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:120)
> $IPageSource_10e8b1d71bc.getPage($IPageSource_10e8b1d71bc.java)
> $IPageSource_10e8b1d71bb.getPage($IPageSource_10e8b1d71bb.java)
> org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:268)
> org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:251)
> org.apache.tapestry.engine.RequestCycle.activate(RequestCycle.java:609)
> org.apache.tapestry.engine.PageService.service(PageService.java:66)
> $IEngineService_10e8b1d724c.service($IEngineService_10e8b1d724c.java)
> org.apache.tapestry.services.impl.EngineServiceInnerProxy.service(EngineServiceInnerProxy.java:77)
>
> org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66)
>
> org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248)
>
> org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60)
>
> $WebRequestServicer_10e8b1d7224.service($WebRequestServicer_10e8b1d7224.java)
>
> $WebRequestServicer_10e8b1d7223.service($WebRequestServicer_10e8b1d7223.java)
>
> org.apache.tapestry.services.impl.DisableCachingFilter.service(DisableCachingFilter.java:48)
>
> $WebRequestServicerFilter_10e8b1d7226.service($WebRequestServicerFilter_10e8b1d7226.java)
>
> $WebRequestServicerFilter_10e8b1d7225.service($WebRequestServicerFilter_10e8b1d7225.java)
>
> $WebRequestServicer_10e8b1d7227.service($WebRequestServicer_10e8b1d7227.java)
>
> $WebRequestServicer_10e8b1d7220.service($WebRequestServicer_10e8b1d7220.java)
>
> $WebRequestServicer_10e8b1d721f.service($WebRequestServicer_10e8b1d721f.java)
>
> org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56)
>
> $ServletRequestServicer_10e8b1d7206.service($ServletRequestServicer_10e8b1d7206.java)
>
> $ServletRequestServicer_10e8b1d7205.service($ServletRequestServicer_10e8b1d7205.java)
>
> org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55)
>
> $ServletRequestServicerFilter_10e8b1d7202.service($ServletRequestServicerFilter_10e8b1d7202.java)
>
> $ServletRequestServicerFilter_10e8b1d7201.service($ServletRequestServicerFilter_10e8b1d7201.java)
>
> $ServletRequestServicer_10e8b1d7207.service($ServletRequestServicer_10e8b1d7207.java)
>
> org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52)
>
> $ServletRequestServicerFilter_10e8b1d7200.service($ServletRequestServicerFilter_10e8b1d7200.java)
>
> $ServletRequestServicerFilter_10e8b1d71ff.service($ServletRequestServicerFilter_10e8b1d71ff.java)
>
> $ServletRequestServicer_10e8b1d7207.service($ServletRequestServicer_10e8b1d7207.java)
>
> org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53)
>
> $ServletRequestServicerFilter_10e8b1d7204.service($ServletRequestServicerFilter_10e8b1d7204.java)
>
> $ServletRequestServicerFilter_10e8b1d7203.service($ServletRequestServicerFilter_10e8b1d7203.java)
>
> $ServletRequestServicer_10e8b1d7207.service($ServletRequestServicer_10e8b1d7207.java)
>
> $ServletRequestServicer_10e8b1d71fa.service($ServletRequestServicer_10e8b1d71fa.java)
>
> $ServletRequestServicer_10e8b1d71f9.service($ServletRequestServicer_10e8b1d71f9.java)
>
> org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123)
>
> org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
>
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
>
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
>
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
>
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
>
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
>
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
>
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
>
> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
>
> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
>
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
>
> java.lang.Thread.run(Thread.java:595)
>
> _________________________________________________________________
> Get FREE company branded e-mail accounts and business Web site from
> Microsoft Office Live
> http://clk.atdmt.com/MRT/go/mcrssaub0050001411mrt/direct/01/
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


-- 
Andreas Andreou - [EMAIL PROTECTED] - http://andyhot.di.uoa.gr
Tapestry / Tacos developer
Open Source / J2EE Consulting 


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to