Unable to instantiate component framework:Exception/$Shell: String index out of range: -1 [classpath:/org/apache/tapestry/pages/Exception.html, line 17]
I'm able to run an application without the shell, but when my application throws an exception, it gives this page, cos in the framework /org/apache/tapestry/pages/Exception.html, line 17 itself is throwing an exception, does anyone have a solution to this problem, I'm just shifting from tap 3 to 4.1. Initially it was difficult the figure out the same. But only after including the source and debugging I figured out this exception. It is thrown in Hivemind somewhere. I've not evaluated further, thought of posting before I proceed further. HTTP Status 500 - _____ type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: Unable to instantiate component framework:Exception/$Shell: String index out of range: -1 org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:60) $ServletRequestServicer_10d5e3712a3.service($ServletRequestServicer_10d5e371 2a3.java) $ServletRequestServicer_10d5e3712a2.service($ServletRequestServicer_10d5e371 2a2.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d5e37129f.service($ServletRequestServicerFil ter_10d5e37129f.java) $ServletRequestServicerFilter_10d5e37129e.service($ServletRequestServicerFil ter_10d5e37129e.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d5e37129d.service($ServletRequestServicerFil ter_10d5e37129d.java) $ServletRequestServicerFilter_10d5e37129c.service($ServletRequestServicerFil ter_10d5e37129c.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d5e3712a1.service($ServletRequestServicerFil ter_10d5e3712a1.java) $ServletRequestServicerFilter_10d5e3712a0.service($ServletRequestServicerFil ter_10d5e3712a0.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) $ServletRequestServicer_10d5e371297.service($ServletRequestServicer_10d5e371 297.java) $ServletRequestServicer_10d5e371296.service($ServletRequestServicer_10d5e371 296.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:104) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Unable to instantiate component framework:Exception/$Shell: String index out of range: -1 [classpath:/org/apache/tapestry/pages/Exception.html, line 17] org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionP resenterImpl.java:66) $ExceptionPresenter_10d5e371269.presentException($ExceptionPresenter_10d5e37 1269.java) $ExceptionPresenter_10d5e371268.presentException($ExceptionPresenter_10d5e37 1268.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi ne.java:121) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:271) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_10d5e3712c1.service($WebRequestServicer_10d5e3712c1.java ) $WebRequestServicer_10d5e3712c0.service($WebRequestServicer_10d5e3712c0.java ) $WebRequestServicer_10d5e3712bd.service($WebRequestServicer_10d5e3712bd.java ) $WebRequestServicer_10d5e3712bc.service($WebRequestServicer_10d5e3712bc.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_10d5e3712a3.service($ServletRequestServicer_10d5e371 2a3.java) $ServletRequestServicer_10d5e3712a2.service($ServletRequestServicer_10d5e371 2a2.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d5e37129f.service($ServletRequestServicerFil ter_10d5e37129f.java) $ServletRequestServicerFilter_10d5e37129e.service($ServletRequestServicerFil ter_10d5e37129e.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d5e37129d.service($ServletRequestServicerFil ter_10d5e37129d.java) $ServletRequestServicerFilter_10d5e37129c.service($ServletRequestServicerFil ter_10d5e37129c.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d5e3712a1.service($ServletRequestServicerFil ter_10d5e3712a1.java) $ServletRequestServicerFilter_10d5e3712a0.service($ServletRequestServicerFil ter_10d5e3712a0.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) $ServletRequestServicer_10d5e371297.service($ServletRequestServicer_10d5e371 297.java) $ServletRequestServicer_10d5e371296.service($ServletRequestServicer_10d5e371 296.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:104) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause org.apache.hivemind.ApplicationRuntimeException: Unable to instantiate component framework:Exception/$Shell: String index out of range: -1 [classpath:/org/apache/tapestry/pages/Exception.html, line 17] org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:4 40) org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.j ava:481) $IPageLoader_10d5e3712f8.createImplicitComponent($IPageLoader_10d5e3712f8.ja va) $IPageLoader_10d5e3712f9.createImplicitComponent($IPageLoader_10d5e3712f9.ja va) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplici tComponent(ComponentTemplateLoaderLogic.java:218) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(Compo nentTemplateLoaderLogic.java:172) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(Compo nentTemplateLoaderLogic.java:111) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate( ComponentTemplateLoaderLogic.java:88) org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(C omponentTemplateLoaderImpl.java:60) $ComponentTemplateLoader_10d5e371302.loadTemplate($ComponentTemplateLoader_1 0d5e371302.java) org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader. java:639) org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) $Exception_1.finishLoad($Exception_1.java) org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:4 28) org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:603) $IPageLoader_10d5e3712f8.loadPage($IPageLoader_10d5e3712f8.java) $IPageLoader_10d5e3712f9.loadPage($IPageLoader_10d5e3712f9.java) org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:117) $IPageSource_10d5e37125c.getPage($IPageSource_10d5e37125c.java) org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:241) org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:228) org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionP resenterImpl.java:42) $ExceptionPresenter_10d5e371269.presentException($ExceptionPresenter_10d5e37 1269.java) $ExceptionPresenter_10d5e371268.presentException($ExceptionPresenter_10d5e37 1268.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi ne.java:121) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:271) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_10d5e3712c1.service($WebRequestServicer_10d5e3712c1.java ) $WebRequestServicer_10d5e3712c0.service($WebRequestServicer_10d5e3712c0.java ) $WebRequestServicer_10d5e3712bd.service($WebRequestServicer_10d5e3712bd.java ) $WebRequestServicer_10d5e3712bc.service($WebRequestServicer_10d5e3712bc.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_10d5e3712a3.service($ServletRequestServicer_10d5e371 2a3.java) $ServletRequestServicer_10d5e3712a2.service($ServletRequestServicer_10d5e371 2a2.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d5e37129f.service($ServletRequestServicerFil ter_10d5e37129f.java) $ServletRequestServicerFilter_10d5e37129e.service($ServletRequestServicerFil ter_10d5e37129e.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d5e37129d.service($ServletRequestServicerFil ter_10d5e37129d.java) $ServletRequestServicerFilter_10d5e37129c.service($ServletRequestServicerFil ter_10d5e37129c.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d5e3712a1.service($ServletRequestServicerFil ter_10d5e3712a1.java) $ServletRequestServicerFilter_10d5e3712a0.service($ServletRequestServicerFil ter_10d5e3712a0.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) $ServletRequestServicer_10d5e371297.service($ServletRequestServicer_10d5e371 297.java) $ServletRequestServicer_10d5e371296.service($ServletRequestServicer_10d5e371 296.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:104) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.StringIndexOutOfBoundsException: String index out of range: -1 java.lang.String.substring(String.java:1768) org.apache.hivemind.util.LocalizedResourceFinder.resolve(LocalizedResourceFi nder.java:52) org.apache.hivemind.util.ClasspathResource.getLocalization(ClasspathResource .java:57) org.apache.tapestry.l10n.DefaultResourceLocalizer.findLocalization(DefaultRe sourceLocalizer.java:36) $ResourceLocalizer_10d5e371347.findLocalization($ResourceLocalizer_10d5e3713 47.java) $ResourceLocalizer_10d5e371280.findLocalization($ResourceLocalizer_10d5e3712 80.java) org.apache.tapestry.asset.ClasspathAssetFactory.createAbsoluteAsset(Classpat hAssetFactory.java:58) $AssetFactory_10d5e37134c.createAbsoluteAsset($AssetFactory_10d5e37134c.java ) org.apache.tapestry.asset.AssetSourceImpl.findAsset(AssetSourceImpl.java:85) $AssetSource_10d5e3712fc.findAsset($AssetSource_10d5e3712fc.java) org.apache.tapestry.pageload.PageLoader.convertAsset(PageLoader.java:697) org.apache.tapestry.pageload.PageLoader.addAssets(PageLoader.java:672) org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:4 18) org.apache.tapestry.pageload.PageLoader.createImplicitComponent(PageLoader.j ava:481) $IPageLoader_10d5e3712f8.createImplicitComponent($IPageLoader_10d5e3712f8.ja va) $IPageLoader_10d5e3712f9.createImplicitComponent($IPageLoader_10d5e3712f9.ja va) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.createImplici tComponent(ComponentTemplateLoaderLogic.java:218) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(Compo nentTemplateLoaderLogic.java:172) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.process(Compo nentTemplateLoaderLogic.java:111) org.apache.tapestry.services.impl.ComponentTemplateLoaderLogic.loadTemplate( ComponentTemplateLoaderLogic.java:88) org.apache.tapestry.services.impl.ComponentTemplateLoaderImpl.loadTemplate(C omponentTemplateLoaderImpl.java:60) $ComponentTemplateLoader_10d5e371302.loadTemplate($ComponentTemplateLoader_1 0d5e371302.java) org.apache.tapestry.pageload.PageLoader.loadTemplateForComponent(PageLoader. java:639) org.apache.tapestry.BaseComponent.readTemplate(BaseComponent.java:77) org.apache.tapestry.BaseComponent.finishLoad(BaseComponent.java:107) $Exception_1.finishLoad($Exception_1.java) org.apache.tapestry.pageload.PageLoader.constructComponent(PageLoader.java:4 28) org.apache.tapestry.pageload.PageLoader.loadPage(PageLoader.java:603) $IPageLoader_10d5e3712f8.loadPage($IPageLoader_10d5e3712f8.java) $IPageLoader_10d5e3712f9.loadPage($IPageLoader_10d5e3712f9.java) org.apache.tapestry.pageload.PageSource.getPage(PageSource.java:117) $IPageSource_10d5e37125c.getPage($IPageSource_10d5e37125c.java) org.apache.tapestry.engine.RequestCycle.loadPage(RequestCycle.java:241) org.apache.tapestry.engine.RequestCycle.getPage(RequestCycle.java:228) org.apache.tapestry.error.ExceptionPresenterImpl.presentException(ExceptionP resenterImpl.java:42) $ExceptionPresenter_10d5e371269.presentException($ExceptionPresenter_10d5e37 1269.java) $ExceptionPresenter_10d5e371268.presentException($ExceptionPresenter_10d5e37 1268.java) org.apache.tapestry.engine.AbstractEngine.activateExceptionPage(AbstractEngi ne.java:121) org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:271) org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngin eTerminator.java:60) $WebRequestServicer_10d5e3712c1.service($WebRequestServicer_10d5e3712c1.java ) $WebRequestServicer_10d5e3712c0.service($WebRequestServicer_10d5e3712c0.java ) $WebRequestServicer_10d5e3712bd.service($WebRequestServicer_10d5e3712bd.java ) $WebRequestServicer_10d5e3712bc.service($WebRequestServicer_10d5e3712bc.java ) org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(W ebRequestServicerPipelineBridge.java:56) $ServletRequestServicer_10d5e3712a3.service($ServletRequestServicer_10d5e371 2a3.java) $ServletRequestServicer_10d5e3712a2.service($ServletRequestServicer_10d5e371 2a2.java) org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInj ector.java:55) $ServletRequestServicerFilter_10d5e37129f.service($ServletRequestServicerFil ter_10d5e37129f.java) $ServletRequestServicerFilter_10d5e37129e.service($ServletRequestServicerFil ter_10d5e37129e.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecode rFilter.java:52) $ServletRequestServicerFilter_10d5e37129d.service($ServletRequestServicerFil ter_10d5e37129d.java) $ServletRequestServicerFilter_10d5e37129c.service($ServletRequestServicerFil ter_10d5e37129c.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestE ncoding.java:53) $ServletRequestServicerFilter_10d5e3712a1.service($ServletRequestServicerFil ter_10d5e3712a1.java) $ServletRequestServicerFilter_10d5e3712a0.service($ServletRequestServicerFil ter_10d5e3712a0.java) $ServletRequestServicer_10d5e3712a4.service($ServletRequestServicer_10d5e371 2a4.java) $ServletRequestServicer_10d5e371297.service($ServletRequestServicer_10d5e371 297.java) $ServletRequestServicer_10d5e371296.service($ServletRequestServicer_10d5e371 296.java) org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123 ) org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:104) javax.servlet.http.HttpServlet.service(HttpServlet.java:689) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs. Regards Varun Mehta *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* imagination is more important than knowledge - albert einstein *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-* Visit Varun at * http://varun.cjb.net <http://varun.cjb.net/> [HTML] * http://varuninfo.cjb.net <http://varuninfo.cjb.net/> [Blogged] * http://varunmehta.cjb.net <http://varunmehta.cjb.net/> [Flash] DISCLAIMER ========== This e-mail may contain privileged and confidential information which is the property of Persistent Systems Pvt. Ltd. It is intended only for the use of the individual or entity to which it is addressed. If you are not the intended recipient, you are not authorized to read, retain, copy, print, distribute or use this message. If you have received this communication in error, please notify the sender and delete all copies of this message. Persistent Systems Pvt. Ltd. does not accept any liability for virus infected mails.