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.

Reply via email to