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]

Reply via email to