Hi, All
    When I deployed the tutorial of tapestry to Tomcat, the tutorial run well except when i use the inspector in Workbench and press the Engine button, the following error occured. Hope somebody can do me a favor.
 
PS. I'm using tomcat 4.0.3-LE-jdk1.4 version and i put tapestry....jar, log4j-core.jar, tapestry.contrib...jar and jfreechar, jcomon.jar into tutorial's WEB-INF/lib.(Have anybody successfule run tapestry under tomcat and jdk1.4?)
 
Best regards.
                                                                                                        Alex
====================================================================
An exception has occured.

You may continue by restarting the session.

Name: com.primix.tapestry.RequestCycleException
Message: Unable to resolve property engineByteCount of com.primix.tapestry.inspector.ShowEngine@718242[Inspector/showEngine].
component: com.primix.tapestry.inspector.Inspector@a7b0bf[Inspector]
 
Name: com.primix.tapestry.BindingException
Message: Unable to resolve property engineByteCount of com.primix.tapestry.inspector.ShowEngine@718242[Inspector/showEngine].
binding: PropertyBinding[Inspector/showEngine engineByteCount]
 
Name: com.primix.tapestry.util.DynamicInvocationException
Message: Could not invoke method getEngineByteCount on com.primix.tapestry.inspector.ShowEngine@718242[Inspector/showEngine].
 
Name: java.lang.reflect.InvocationTargetException
Message:
 
Name: java.lang.NoClassDefFoundError
Message: javax/ejb/EJBObject
Trace:  
  • com.primix.tapestry.record.PageRecorder.persistValue(PageRecorder.java:245)
  • com.primix.tapestry.record.SimplePageRecorder.writeExternal(SimplePageRecorder.java:232)
  • java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1265)
  • java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1243)
  • java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
  • java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
  • com.primix.tapestry.engine.SimpleEngine.writeExternal(SimpleEngine.java:132)
  • java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1265)
  • java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1243)
  • java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
  • java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
  • com.primix.tapestry.inspector.ShowEngine.buildSerializedEngine(ShowEngine.java:87)
  • com.primix.tapestry.inspector.ShowEngine.getSerializedEngine(ShowEngine.java:70)
  • com.primix.tapestry.inspector.ShowEngine.getEngineByteCount(ShowEngine.java:126)
  • 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:324)
  • com.primix.tapestry.util.prop.PropertyAccessor.get(PropertyAccessor.java:100)
  • com.primix.tapestry.util.prop.PropertyHelper.get(PropertyHelper.java:413)
  • com.primix.tapestry.binding.PropertyBinding.getObject(PropertyBinding.java:161)
  • com.primix.tapestry.components.Insert.render(Insert.java:158)
  • com.primix.tapestry.BaseComponent.render(BaseComponent.java:396)
  • com.primix.tapestry.AbstractComponent.renderWrapped(AbstractComponent.java:622)
  • com.primix.tapestry.components.InsertBlock.render(InsertBlock.java:105)
  • com.primix.tapestry.AbstractComponent.renderWrapped(AbstractComponent.java:622)
  • com.primix.tapestry.components.InsertWrapped.render(InsertWrapped.java:57)
  • com.primix.tapestry.BaseComponent.render(BaseComponent.java:396)
  • com.primix.tapestry.AbstractComponent.renderWrapped(AbstractComponent.java:622)
  • com.primix.tapestry.components.InsertWrapped.render(InsertWrapped.java:57)
  • com.primix.tapestry.BaseComponent.render(BaseComponent.java:396)
  • com.primix.tapestry.AbstractComponent.renderWrapped(AbstractComponent.java:622)
  • com.primix.tapestry.html.Body.render(Body.java:253)
  • com.primix.tapestry.AbstractComponent.renderWrapped(AbstractComponent.java:622)
  • com.primix.tapestry.html.Shell.render(Shell.java:237)
  • com.primix.tapestry.BaseComponent.render(BaseComponent.java:396)
  • com.primix.tapestry.AbstractPage.renderPage(AbstractPage.java:265)
  • com.primix.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:407)
  • com.primix.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java:577)
  • com.primix.tapestry.engine.ActionService.service(ActionService.java:168)
  • com.primix.tapestry.engine.AbstractEngine.service(AbstractEngine.java:706)
  • com.primix.tapestry.ApplicationServlet.doService(ApplicationServlet.java:203)
  • com.primix.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:168)
  • javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
  • javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  • org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
  • org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
  • org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
  • org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
  • org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
  • org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
  • org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
  • org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
  • org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
  • org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2343)
  • org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
  • org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
  • org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
  • org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
  • org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
  • org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
  • org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
  • org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
  • org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
  • org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
  • org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1012)
  • org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
  • java.lang.Thread.run(Thread.java:536)

Reply via email to