Hello Joshua, We've deployed tapestry on Websphere 5.1 successfully, however we had allot of problems because of "Security ON" in WS and Javassist.
We haven't used contrib:table. It might happen that it was compiled against Java5. Renat On 29/10/2007, Joshua Jackson <[EMAIL PROTECTED]> wrote: > > Dear all, > > Has anyone successfully deployed T4 on websphere 5.1 ? > I got this exception when displaying lists of data into Table component. > > > java.lang.String: method > > replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; > not found org.apache.hivemind.ApplicationRuntimeException > java.lang.String: method > > replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; > not found > component: [EMAIL PROTECTED] > location: context:/WEB-INF/SearchList.page, line 4, column 60 > 1 <!DOCTYPE page-specification PUBLIC "-//Apache Software > Foundation//Tapestry Specification 4.0//EN" > 2 "http://jakarta.apache.org/tapestry/dtd/Tapestry_4_0.dtd"> > 3 > 4 <page-specification class="id.co.aia.sis.pages.SearchList"> > 5 <inject property="service" object="spring:service"/> > 6 <inject property="panel" type="page" object="Panel"/> > 7 <inject property="detail" type="page" object="Detail"/> > 8 <inject property="appForm" type="page" object="AppForm"/> > 9 <property name="list" persist="session" /> > > > > [ +/- ] Exception: > java.lang.String: method > > replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; > not found java.lang.NoSuchMethodError > java.lang.String: method > > replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; > not found > Stack Trace: > > org.apache.tapestry.contrib.table.model.simple.SimpleTableColumn.setDisplayName > (SimpleTableColumn.java:161) > org.apache.tapestry.contrib.table.model.simple.SimpleTableColumn.<init>( > SimpleTableColumn.java:135) > org.apache.tapestry.contrib.table.model.simple.SimpleTableColumn.<init>( > SimpleTableColumn.java:115) > org.apache.tapestry.contrib.table.model.ognl.ExpressionTableColumn.<init>( > ExpressionTableColumn.java:56) > > org.apache.tapestry.contrib.table.components.DefaultTableColumnSource.generateTableColumn > (DefaultTableColumnSource.java:44) > > $IAdvancedTableColumnSource_115eb8d29cc.generateTableColumn($IAdvancedTableColumnSource_115eb8d29cc.java) > > org.apache.tapestry.contrib.table.components.TableColumnModelSourceImpl.generateTableColumnModel > (TableColumnModelSourceImpl.java:127) > > $TableColumnModelSource_115eb8d29ca.generateTableColumnModel($TableColumnModelSource_115eb8d29ca.java) > > org.apache.tapestry.contrib.table.components.TableView.generateTableColumnModel > (TableView.java:370) > org.apache.tapestry.contrib.table.components.TableView.getTableColumnModel > (TableView.java:335) > org.apache.tapestry.contrib.table.components.TableView.generateTableModel( > TableView.java:252) > > org.apache.tapestry.contrib.table.components.TableViewSessionStateManager.recreateTableModel > (TableViewSessionStateManager.java:65) > org.apache.tapestry.contrib.table.components.TableView.getTableModel( > TableView.java:212) > org.apache.tapestry.contrib.table.components.TableView.validateValues( > TableView.java:476) > org.apache.tapestry.contrib.table.components.TableView.renderComponent( > TableView.java:509) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java(Compiled > Code)) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java > (Compiled > Code)) > org.apache.tapestry.components.RenderBody.renderComponent(RenderBody.java > :39) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java(Compiled > Code)) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java > (Compiled > Code)) > org.apache.tapestry.html.Body.renderComponent(Body.java:38) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java(Compiled > Code)) > org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java > (Compiled > Code)) > org.apache.tapestry.html.Shell.renderComponent(Shell.java:124) > org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > org.apache.tapestry.services.impl.DefaultResponseBuilder.render( > DefaultResponseBuilder.java(Compiled > Code)) > 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(Compiled > Code)) > 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(Compiled > Code)) > 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_115eb8d286e.renderResponse($ResponseRenderer_115eb8d286e.java) > org.apache.tapestry.engine.DirectService.service(DirectService.java:147) > $IEngineService_115eb8d28df.service($IEngineService_115eb8d28df.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_115eb8d28b8.service($WebRequestServicer_115eb8d28b8.java) > > $WebRequestServicer_115eb8d28b4.service($WebRequestServicer_115eb8d28b4.java) > org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service > (WebRequestServicerPipelineBridge.java:61) > > $ServletRequestServicer_115eb8d289a.service($ServletRequestServicer_115eb8d289a.java) > org.apache.tapestry.request.DecodedRequestInjector.service( > DecodedRequestInjector.java:55) > > $ServletRequestServicerFilter_115eb8d2896.service($ServletRequestServicerFilter_115eb8d2896.java) > > $ServletRequestServicer_115eb8d289c.service($ServletRequestServicer_115eb8d289c.java) > org.apache.tapestry.multipart.MultipartDecoderFilter.service( > MultipartDecoderFilter.java:52) > > $ServletRequestServicerFilter_115eb8d2894.service($ServletRequestServicerFilter_115eb8d2894.java) > > $ServletRequestServicer_115eb8d289c.service($ServletRequestServicer_115eb8d289c.java) > org.apache.tapestry.services.impl.SetupRequestEncoding.service( > SetupRequestEncoding.java:53) > > $ServletRequestServicerFilter_115eb8d2898.service($ServletRequestServicerFilter_115eb8d2898.java) > > $ServletRequestServicer_115eb8d289c.service($ServletRequestServicer_115eb8d289c.java) > > $ServletRequestServicer_115eb8d288e.service($ServletRequestServicer_115eb8d288e.java) > org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java > :126) > org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:171) > javax.servlet.http.HttpServlet.service(HttpServlet.java:760) > javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService( > StrictServletInstance.java:110) > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service( > StrictLifecycleServlet.java:174) > com.ibm.ws.webcontainer.servlet.IdleServletState.service( > StrictLifecycleServlet.java:313) > com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service( > StrictLifecycleServlet.java:116) > com.ibm.ws.webcontainer.servlet.ServletInstance.service( > ServletInstance.java:283) > com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch( > ValidServletReferenceState.java:42) > com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch( > ServletInstanceReference.java:40) > com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter( > WebAppFilterChain.java:61) > > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch > (WebAppRequestDispatcher.java:965) > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch( > WebAppRequestDispatcher.java:555) > com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward( > WebAppRequestDispatcher.java:200) > com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java > :119) > com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook( > WebAppInvoker.java:276) > com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation > (CachedInvocation.java:71) > com.ibm.ws.webcontainer.cache.invocation.CacheableInvocationContext.invoke > (CacheableInvocationContext.java:114) > com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI( > ServletRequestProcessor.java:186) > com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service( > OSEListener.java:334) > com.ibm.ws.webcontainer.http.HttpConnection.handleRequest( > HttpConnection.java:56) > com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java > :618) > com.ibm.ws.http.HttpConnection.run(HttpConnection.java:443) > com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593) > > > Thanks for the help > > Regards, > > -- > What you want today, may not exist tommorrow > > Blog: http://joshuajava.wordpress.com/ > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Best regards, Renat Zubairov