i got the answer myself , i put the file hivemodule.xml under the wrong position, after i put it under the folder web-inf/ , that problem won't occur.
--- Ying Bo <[EMAIL PROTECTED]>写道: > 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"/> > === message truncated === ___________________________________________________________ 雅虎邮箱传递新年祝福,个性贺卡送亲朋! 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]