i got the following error: An exception has occurred.
[ +/- ] Exception: 'sessionFactoryBuilder' is not a declared application state object. Stack Trace: * org.apache.tapestry.engine.state.SOMRegistryImpl.get(SOMRegistryImpl.java:80) * $StateObjectManagerRegistry_117aa87d0af.get($StateObjectManagerRegistry_117aa87d0af.java) * org.apache.tapestry.engine.state.ApplicationStateManagerImpl.get(ApplicationStateManagerImpl.java:60) * $ApplicationStateManager_117aa87d015.get($ApplicationStateManager_117aa87d015.java) * $ApplicationStateManager_117aa87d016.get($ApplicationStateManager_117aa87d016.java) * $MsgAddPage_2.getSessionFactoryBuilder($MsgAddPage_2.java) * com.yingshome.msgBoard.page.MsgAddPage.getTypes(MsgAddPage.java:24) * sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) * sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) * sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) * java.lang.reflect.Method.invoke(Method.java:585) * ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:768) * ognl.OgnlRuntime.getMethodValue(OgnlRuntime.java:1213) * ognl.ObjectPropertyAccessor.getPossibleProperty(ObjectPropertyAccessor.java:60) * ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:144) * ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1934) * ognl.ASTProperty.getValueBody(ASTProperty.java:109) * ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:202) * ognl.SimpleNode.getValue(SimpleNode.java:246) * ognl.Ognl.getValue(Ognl.java:494) * ognl.Ognl.getValue(Ognl.java:458) * org.apache.tapestry.services.impl.HiveMindExpressionCompiler.compileExpression(HiveMindExpressionCompiler.java:153) * ognl.OgnlRuntime.compileExpression(OgnlRuntime.java:523) * ognl.Ognl.compileExpression(Ognl.java:141) * org.apache.tapestry.services.impl.ExpressionCacheImpl.parse(ExpressionCacheImpl.java:152) * org.apache.tapestry.services.impl.ExpressionCacheImpl.getCompiledExpression(ExpressionCacheImpl.java:115) * $ExpressionCache_117aa87d16f.getCompiledExpression($ExpressionCache_117aa87d16f.java) * org.apache.tapestry.binding.ExpressionBinding.resolveExpression(ExpressionBinding.java:134) * org.apache.tapestry.binding.ExpressionBinding.getObject(ExpressionBinding.java:125) * org.apache.tapestry.components.ForBean.evaluateSourceIterator(ForBean.java:693) * org.apache.tapestry.components.ForBean.storeSourceData(ForBean.java:409) * org.apache.tapestry.components.ForBean.getData(ForBean.java:333) * org.apache.tapestry.components.ForBean.renderComponent(ForBean.java:130) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) * org.apache.tapestry.form.Select.renderFormComponent(Select.java:143) * org.apache.tapestry.form.AbstractFormComponent.renderComponent(AbstractFormComponent.java:104) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) * org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:539) * org.apache.tapestry.form.FormSupportImpl.render(FormSupportImpl.java:504) * org.apache.tapestry.form.Form.renderComponent(Form.java:217) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:179) * org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:107) * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) * org.apache.tapestry.services.impl.DefaultResponseBuilder.render(DefaultResponseBuilder.java:177) * org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:249) * org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:397) * org.apache.tapestry.services.impl.DefaultResponseBuilder.renderResponse(DefaultResponseBuilder.java:151) * org.apache.tapestry.services.impl.ResponseRendererImpl.renderResponse(ResponseRendererImpl.java:33) * $ResponseRenderer_117aa87d02b.renderResponse($ResponseRenderer_117aa87d02b.java) * org.apache.tapestry.engine.PageService.service(PageService.java:68) * $IEngineService_117aa87d099.service($IEngineService_117aa87d099.java) * org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:72) * org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:241) * org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:54) * $WebRequestServicer_117aa87d077.service($WebRequestServicer_117aa87d077.java) * $WebRequestServicer_117aa87d073.service($WebRequestServicer_117aa87d073.java) * org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:61) * $ServletRequestServicer_117aa87d059.service($ServletRequestServicer_117aa87d059.java) * org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) * $ServletRequestServicerFilter_117aa87d055.service($ServletRequestServicerFilter_117aa87d055.java) * $ServletRequestServicer_117aa87d05b.service($ServletRequestServicer_117aa87d05b.java) * org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) * $ServletRequestServicerFilter_117aa87d053.service($ServletRequestServicerFilter_117aa87d053.java) * $ServletRequestServicer_117aa87d05b.service($ServletRequestServicer_117aa87d05b.java) * org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) * $ServletRequestServicerFilter_117aa87d057.service($ServletRequestServicerFilter_117aa87d057.java) * $ServletRequestServicer_117aa87d05b.service($ServletRequestServicer_117aa87d05b.java) * $ServletRequestServicer_117aa87d04d.service($ServletRequestServicer_117aa87d04d.java) * org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:126) * org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:103) * 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:856) * org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) * 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) it seems cannot get sessionFactoryBuilder, which i decleared below: hivemodule.xml <?xml version="1.0"?> <module id="org.apache.examples" version="1.0.0"> <contribution configuration-id="tapestry.state.ApplicationObjects"> <state-object name="sessionFactoryBuilder" scope="application"> <create-instance class="com.yingshome.msgBoard.global.SessionFactoryBuilder"/> </state-object> </contribution> </module> MsgAddPage.java public abstract class MsgAddPage extends BasePage implements PageBeginRenderListener{ @InjectState("sessionFactoryBuilder") public abstract SessionFactoryBuilder getSessionFactoryBuilder(); ... i am new in tapestry, can any one tell me why ? thanks! ___________________________________________________________ 雅虎邮箱传递新年祝福,个性贺卡送亲朋! http://cn.mail.yahoo.com/gc/index.html?entry=5&souce=mail_mailletter_tagline --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]