You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tapestry.apache.org by Clément Uster <cl...@gmail.com> on 2011/06/15 14:56:28 UTC

Re: Problem deploying tapestry webapp

When your tomcat is shared with several contexts. You may not want to change
the SAXParser for all of the web apps.
So, adding the following dependency to your project also works :

 <dependency>
        <groupId>xerces</groupId>
        <artifactId>xerces</artifactId>
        <version>2.4.0</version>
 </dependency>



On 24 February 2011 19:34, Howard Lewis Ship <hl...@gmail.com> wrote:

> I wonder how we can turn this into a FAQ?  The cause and symptoms are
> pretty obscure!
>
> On Wed, Feb 23, 2011 at 11:08 PM, Marek Matus <ma...@geisom.com>
> wrote:
> > I had similar problem - the problem was that the class loader cannot load
> > sax parser. I had to explicit define which sax parser should be loaded by
> > setting:
> >
> > -Dorg.xml.sax.driver=com.sun.org.apache.xerces.internal.parsers.SAXParser
> >
> > Marek
> >
> > 2011/2/23 Ulrich Stärk <ul...@spielviel.de>
> >
> >> Can you give us some more information? What request was sent to the
> server,
> >> can you post some code
> >> (page/component class and template)?
> >>
> >> Uli
> >>
> >> On 23.02.2011 22:35, Andreas Deininger wrote:
> >> > Hi all,
> >> >
> >> > I just created a first tapestry webapp. I can run mvn tomcat:run
> >> > locally, and everything is fine. However, after running mvn package
> >> > and deploying the app to my server (apache tomat 6.0.10) I'm getting
> >> > the error listed below. Any idea what's wrong here?
> >> >
> >> > Thanks
> >> > Andreas
> >> >
> >> > Stacktrace:
> >> >
> >> > org.apache.tapestry5.ioc.internal.OperationException: -1
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:102)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:69)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063)
> >> >
> >>
> org.apache.tapestry5.internal.services.TemplateParserImpl.parseTemplate(TemplateParserImpl.java:57)
> >> >
> >>
> $TemplateParser_12e54598525.parseTemplate($TemplateParser_12e54598525.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.parseTemplate(ComponentTemplateSourceImpl.java:153)
> >> >
> >>
> org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.getTemplate(ComponentTemplateSourceImpl.java:136)
> >> >
> >>
> $ComponentTemplateSource_12e54598524.getTemplate($ComponentTemplateSource_12e54598524.java)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:226)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:219)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:218)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:208)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:180)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:174)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:173)
> >> >       $PageLoader_12e5459851b.loadPage($PageLoader_12e5459851b.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:81)
> >> >       $PageSource_12e5459851a.getPage($PageSource_12e5459851a.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.NonPoolingRequestPageCacheImpl.get(NonPoolingRequestPageCacheImpl.java:74)
> >> >
> >> $RequestPageCache_12e54598519.get($RequestPageCache_12e54598519.java)
> >> >
> >> $RequestPageCache_12e54598513.get($RequestPageCache_12e54598513.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
> >> >
> >>
> $RequestExceptionHandler_12e545984f1.handleRequestException($RequestExceptionHandler_12e545984f1.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
> >> >
> >>
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> >> >
> >>
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >> $RequestHandler_12e545984e9.service($RequestHandler_12e545984e9.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
> >> >
> >>
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
> >> >
> >>
> $HttpServletRequestHandler_12e545984eb.service($HttpServletRequestHandler_12e545984eb.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> >> >
> >>
> $HttpServletRequestFilter_12e545984e8.service($HttpServletRequestFilter_12e545984e8.java)
> >> >
> >>
> $HttpServletRequestHandler_12e545984eb.service($HttpServletRequestHandler_12e545984eb.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
> >> >
> >>
> $HttpServletRequestHandler_12e545984eb.service($HttpServletRequestHandler_12e545984eb.java)
> >> >
> >>
> $HttpServletRequestHandler_12e545984e6.service($HttpServletRequestHandler_12e545984e6.java)
> >> >
> >> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
> >> >
> >> > root cause
> >> >
> >> > java.lang.ArrayIndexOutOfBoundsException: -1
> >> >       java.util.ArrayList.get(ArrayList.java:324)
> >> >
> >>
> org.apache.tapestry5.internal.services.XMLTokenStream.token(XMLTokenStream.java:329)
> >> >
> >>
> org.apache.tapestry5.internal.services.XMLTokenStream.getLocation(XMLTokenStream.java:374)
> >> >
> >>
> org.apache.tapestry5.internal.services.SaxTemplateParser.parse(SaxTemplateParser.java:191)
> >> >
> >>
> org.apache.tapestry5.internal.services.TemplateParserImpl$1.invoke(TemplateParserImpl.java:61)
> >> >
> >>
> org.apache.tapestry5.internal.services.TemplateParserImpl$1.invoke(TemplateParserImpl.java:58)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063)
> >> >
> >>
> org.apache.tapestry5.internal.services.TemplateParserImpl.parseTemplate(TemplateParserImpl.java:57)
> >> >
> >>
> $TemplateParser_12e54598525.parseTemplate($TemplateParser_12e54598525.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.parseTemplate(ComponentTemplateSourceImpl.java:153)
> >> >
> >>
> org.apache.tapestry5.internal.services.ComponentTemplateSourceImpl.getTemplate(ComponentTemplateSourceImpl.java:136)
> >> >
> >>
> $ComponentTemplateSource_12e54598524.getTemplate($ComponentTemplateSource_12e54598524.java)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:226)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$4.invoke(PageLoaderImpl.java:219)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.createAssembler(PageLoaderImpl.java:218)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.getAssembler(PageLoaderImpl.java:208)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:180)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl$3.invoke(PageLoaderImpl.java:174)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1063)
> >> >
> >>
> org.apache.tapestry5.internal.pageload.PageLoaderImpl.loadPage(PageLoaderImpl.java:173)
> >> >       $PageLoader_12e5459851b.loadPage($PageLoader_12e5459851b.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.PageSourceImpl.getPage(PageSourceImpl.java:81)
> >> >       $PageSource_12e5459851a.getPage($PageSource_12e5459851a.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.NonPoolingRequestPageCacheImpl.get(NonPoolingRequestPageCacheImpl.java:74)
> >> >
> >> $RequestPageCache_12e54598519.get($RequestPageCache_12e54598519.java)
> >> >
> >> $RequestPageCache_12e54598513.get($RequestPageCache_12e54598513.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:77)
> >> >
> >>
> $RequestExceptionHandler_12e545984f1.handleRequestException($RequestExceptionHandler_12e545984f1.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
> >> >
> >>
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
> >> >
> >>
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> >> >
> >>
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
> >> >
> >> $RequestHandler_12e545984f4.service($RequestHandler_12e545984f4.java)
> >> >
> >> $RequestHandler_12e545984e9.service($RequestHandler_12e545984e9.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
> >> >
> >>
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
> >> >
> >>
> $HttpServletRequestHandler_12e545984eb.service($HttpServletRequestHandler_12e545984eb.java)
> >> >
> >>
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> >> >
> >>
> $HttpServletRequestFilter_12e545984e8.service($HttpServletRequestFilter_12e545984e8.java)
> >> >
> >>
> $HttpServletRequestHandler_12e545984eb.service($HttpServletRequestHandler_12e545984eb.java)
> >> >
> >>
> org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
> >> >
> >>
> $HttpServletRequestHandler_12e545984eb.service($HttpServletRequestHandler_12e545984eb.java)
> >> >
> >>
> $HttpServletRequestHandler_12e545984e6.service($HttpServletRequestHandler_12e545984e6.java)
> >> >
> >> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
> >> >
> >> > note The full stack trace of the root cause is available in the Apache
> >> > Tomcat/6.0.10 logs.
> >> >
> >> > ---------------------------------------------------------------------
> >> > To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> > For additional commands, e-mail: users-help@tapestry.apache.org
> >> >
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> >> For additional commands, e-mail: users-help@tapestry.apache.org
> >>
> >>
> >
>
>
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
> For additional commands, e-mail: users-help@tapestry.apache.org
>
>

Re: Problem deploying tapestry webapp

Posted by ael <al...@dash.com.ph>.
I think this is very obvious?

java.lang.ArrayIndexOutOfBoundsException: -1
        java.util.ArrayList.get(ArrayList.java:324) 


--
View this message in context: http://tapestry.1045711.n5.nabble.com/Problem-deploying-tapestry-webapp-tp3397765p4493912.html
Sent from the Tapestry - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tapestry.apache.org
For additional commands, e-mail: users-help@tapestry.apache.org