At the risk of repeating myself, could I just highlight the issue of 1.3 compliancy. It was mentioned a few places that Tapestry 4.0 is Java 1.3 compliant, even thouh some examples are not (using annotations etc.).
This is clearly not the case. As mentioned by Howard in post yesterday, the most recent HiveMind version and the version used by Tapestry 4.0, is not 1.3 compliant, and this causes Tapestry 4.0 running under Java 1.3 to fail, even when using only basic Tapestry features. This is a really big issue for us, and for everyone else who are forced or choose to be 1.3 compatible. Basically Tapestry 4.0 is useless to us until the bug is fixed. Here is a stacktrace to the bug (using StringBuffer.append(StringBuffer)): MethodFabImpl.toString() line: 98 String.valueOf(Object) line: not available StringBuffer.append(Object) line: not available ClassFabImpl.buildMethods(StringBuffer) line: 173 ClassFabImpl.toString() line: 149 String.valueOf(Object) line: not available StringBuffer.append(Object) line: not available EnhancementOperationImpl.finalizeEnhancedClass() line: 479 EnhancementOperationImpl.getConstructor() line: 447 ComponentConstructorFactoryImpl.getComponentConstructor (IComponentSpecification, String) line: 99 $ComponentConstructorFactory_108c3ad5712.getComponentConstructor (IComponentSpecification, String) line: not available $ComponentConstructorFactory_108c3ad5711.getComponentConstructor (IComponentSpecification, String) line: not available PageLoader.instantiatePage(String, INamespace, IComponentSpecification) line: 578 PageLoader.loadPage(String, INamespace, IRequestCycle, IComponentSpecification) line: 606 $IPageLoader_108c3ad570b.loadPage(String, INamespace, IRequestCycle, IComponentSpecification) line: not available $IPageLoader_108c3ad570c.loadPage(String, INamespace, IRequestCycle, IComponentSpecification) line: not available PageSource.getPage(IRequestCycle, String, IMonitor) line: 120 $IPageSource_108c3ad569a.getPage(IRequestCycle, String, IMonitor) line: not available $IPageSource_108c3ad5699.getPage(IRequestCycle, String, IMonitor) line: not available RequestCycle.loadPage(String) line: 268 RequestCycle.getPage(String) line: 251 RequestCycle.activate(String) line: 609 HomeService.service(IRequestCycle) line: 63 $IEngineService_108c3ad56f5.service(IRequestCycle) line: not available EngineServiceInnerProxy.service(IRequestCycle) line: 77 EngineServiceOuterProxy.service(IRequestCycle) line: 66 BaseEngine(AbstractEngine).service(WebRequest, WebResponse) line: 248 InvokeEngineTerminator.service(WebRequest, WebResponse) line: 60 $WebRequestServicer_108c3ad56d8.service(WebRequest, WebResponse) line: not available $WebRequestServicer_108c3ad56d7.service(WebRequest, WebResponse) line: not available $WebRequestServicer_108c3ad56d4.service(WebRequest, WebResponse) line: not available $WebRequestServicer_108c3ad56d3.service(WebRequest, WebResponse) line: not available WebRequestServicerPipelineBridge.service(HttpServletRequest, HttpServletResponse) line: 56 $ServletRequestServicer_108c3ad56b6.service(HttpServletRequest, HttpServletResponse) line: not available $ServletRequestServicer_108c3ad56b5.service(HttpServletRequest, HttpServletResponse) line: not available MultipartDecoderFilter.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: 52 $ServletRequestServicerFilter_108c3ad56b8.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: not available $ServletRequestServicerFilter_108c3ad56b7.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: not available $ServletRequestServicer_108c3ad56b9.service(HttpServletRequest, HttpServletResponse) line: not available SetupRequestEncoding.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: 53 $ServletRequestServicerFilter_108c3ad56b4.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: not available $ServletRequestServicerFilter_108c3ad56b3.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: not available $ServletRequestServicer_108c3ad56b9.service(HttpServletRequest, HttpServletResponse) line: not available DecodedRequestInjector.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: 55 $ServletRequestServicerFilter_108c3ad56b2.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: not available $ServletRequestServicerFilter_108c3ad56b1.service(HttpServletRequest, HttpServletResponse, ServletRequestServicer) line: not available $ServletRequestServicer_108c3ad56b9.service(HttpServletRequest, HttpServletResponse) line: not available $ServletRequestServicer_108c3ad56ac.service(HttpServletRequest, HttpServletResponse) line: not available $ServletRequestServicer_108c3ad56ab.service(HttpServletRequest, HttpServletResponse) line: not available ApplicationServlet.doService(HttpServletRequest, HttpServletResponse) line: 123 ApplicationServlet.doGet(HttpServletRequest, HttpServletResponse) line: 79 ApplicationServlet(HttpServlet).service(HttpServletRequest, HttpServletResponse) line: 740 ApplicationServlet(HttpServlet).service(ServletRequest, ServletResponse) line: 853 ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 247 ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 193 StandardWrapperValve.invoke(Request, Response, ValveContext) line: 256 StandardPipeline$StandardPipelineValveContext.invokeNext(Request, Response) line: 643 StandardPipeline.invoke(Request, Response) line: 480 StandardWrapper(ContainerBase).invoke(Request, Response) line: 995 StandardContextValve.invoke(Request, Response, ValveContext) line: 191 StandardPipeline$StandardPipelineValveContext.invokeNext(Request, Response) line: 643 StandardPipeline.invoke(Request, Response) line: 480 StandardContext(ContainerBase).invoke(Request, Response) line: 995 StandardContext.invoke(Request, Response) line: 2416 StandardHostValve.invoke(Request, Response, ValveContext) line: 180 StandardPipeline$StandardPipelineValveContext.invokeNext(Request, Response) line: 643 ErrorDispatcherValve.invoke(Request, Response, ValveContext) line: 171 StandardPipeline$StandardPipelineValveContext.invokeNext(Request, Response) line: 641 ErrorReportValve.invoke(Request, Response, ValveContext) line: 172 StandardPipeline$StandardPipelineValveContext.invokeNext(Request, Response) line: 641 StandardPipeline.invoke(Request, Response) line: 480 StandardHost(ContainerBase).invoke(Request, Response) line: 995 StandardEngineValve.invoke(Request, Response, ValveContext) line: 174 StandardPipeline$StandardPipelineValveContext.invokeNext(Request, Response) line: 643 StandardPipeline.invoke(Request, Response) line: 480 StandardEngine(ContainerBase).invoke(Request, Response) line: 995 CoyoteAdapter.service(Request, Response) line: 223 Http11Processor.process(InputStream, OutputStream) line: 601 Http11Protocol$Http11ConnectionHandler.processConnection(TcpConnection, Object []) line: 392 TcpWorkerThread.runIt(Object[]) line: 565 ThreadPool$ControlRunnable.run() line: 619 ThreadWithAttributes(Thread).run() line: not available --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
