Sorry I couldn't reply earlier. This is the statement at line 116:
(BTW, I created a new maven project using the quickstart archetype for
5.4-beta-10 and didn't modify anything in the code except that:

   1. I commented an event handler in the *Index.java* file
   2. Removed all the content in *Index.tml* except the basic tags (i.e.
   html) since all the static content is displayed in the *Layout.tml* file
   because I'm still testing. I tend to move forward bit by bit with tapestry
   so when I weird exception is thrown, I can at least guess what exactly did
   I do wrong.


/**
>      * This is a service definition, the service will be named
> "TimingFilter". The interface,
>      * RequestFilter, is used within the RequestHandler service pipeline,
> which is built from the
>      * RequestHandler service configuration. Tapestry IoC is responsible
> for passing in an
>      * appropriate Logger instance. Requests for static resources are
> handled at a higher level, so
>      * this filter will only be invoked for Tapestry related requests.
>      * <p/>
>      * <p/>
>      * Service builder methods are useful when the implementation is
> inline as an inner class
>      * (as here) or require some other kind of special initialization. In
> most cases,
>      * use the static bind() method instead.
>      * <p/>
>      * <p/>
>      * If this method was named "build", then the service id would be
> taken from the
>      * service interface and would be "RequestFilter".  Since Tapestry
> already defines
>      * a service named "RequestFilter" we use an explicit service id that
> we can reference
>      * inside the contribution method.
>      */
>     public RequestFilter buildTimingFilter(final Logger log)
>     {
>         return new RequestFilter()
>         {
>             public boolean service(Request request, Response response,
> RequestHandler handler)
>                     throws IOException
>             {
>                 long startTime = System.currentTimeMillis();
>                 try
>                 {
>                     // The responsibility of a filter is to invoke the
> corresponding method
>                     // in the handler. When you chain multiple filters
> together, each filter
>                     // received a handler that is a bridge to the next
> filter.
>                     return handle
> ​​
> r.service(request, response);
> ​ //Line 116 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<​
>
>                 } finally
>                 {
>                     long elapsed = System.currentTimeMillis() - startTime;
>                     log.info(String.format("Request time: %d ms",
> elapsed));
>                 }
>             }
>         };
>     }


*---------------------*
*Muhammad Gelbana*
http://www.linkedin.com/in/mgelbana


On Mon, Jun 9, 2014 at 10:17 AM, Geoff Callender <
geoff.callender.jumpst...@gmail.com> wrote:

> What's it doing at AppModule.java:116?
>
> On 9 Jun 2014, at 5:09 pm, Muhammad Gelbana <m.gelb...@gmail.com> wrote:
>
> > I'm trying to use a complicated bootstrap template that has numerous
> dependencies. So its possible that I'm missing one. I've put my asssets in
> META-INF/assets folders under my resources directory (i.e. source folder
> for TML files.)
> >
> > Now I'm facing this exception and many more (The full console output is
> attached). For instance consider the following stacktrace. First I see a
> warning with the message "/lte/img/avatar2.png" then a strange exception
> that I can't make anything out of. I checked that the file
> "/lte/img/avatar2.png" exists in the mentioned path and it is. So how can I
> resolve/trace this ?
> >
> > 2014-06-09 08:58:21.913:WARN::/lte/img/avatar2.png
> > java.lang.NullPointerException: Unable to delegate method invocation to
> property 'response' of <Proxy for
> RequestGlobals(org.apache.tapestry5.services.RequestGlobals)>, because the
> property is null.
> >       at $Response_4c546f5b4e8.readProperty(Unknown Source)
> >       at $Response_4c546f5b4e8.setStatus(Unknown Source)
> >       at $Response_4c546f5b424.setStatus(Unknown Source)
> >       at
> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.renderException(DefaultRequestExceptionHandler.java:241)
> >       at
> org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler.handleRequestException(DefaultRequestExceptionHandler.java:144)
> >       at
> $RequestExceptionHandler_4c546f5b441.handleRequestException(Unknown Source)
> >       at
> org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:42)
> >       at $RequestHandler_4c546f5b443.service(Unknown Source)
> >       at
> org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:847)
> >       at $RequestHandler_4c546f5b443.service(Unknown Source)
> >       at
> org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:837)
> >       at $RequestHandler_4c546f5b443.service(Unknown Source)
> >       at
> org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89)
> >       at $RequestHandler_4c546f5b443.service(Unknown Source)
> >       at
> com.sc.ip.portal.lte.services.AppModule$1.service(AppModule.java:116)
> >       at $RequestFilter_4c546f5b43d.service(Unknown Source)
> >       at $RequestHandler_4c546f5b443.service(Unknown Source)
> >       at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105)
> >       at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95)
> >       at
> org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
> >       at
> org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119)
> >       at $RequestHandler_4c546f5b443.service(Unknown Source)
> >       at $RequestHandler_4c546f5b437.service(Unknown Source)
> >       at
> org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:250)
> >       at
> org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59)
> >       at $HttpServletRequestHandler_4c546f5b439.service(Unknown Source)
> >       at
> org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
> >       at $HttpServletRequestFilter_4c546f5b434.service(Unknown Source)
> >       at $HttpServletRequestHandler_4c546f5b439.service(Unknown Source)
> >       at
> org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:797)
> >       at $HttpServletRequestHandler_4c546f5b439.service(Unknown Source)
> >       at $HttpServletRequestHandler_4c546f5b433.service(Unknown Source)
> >       at
> org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:166)
> >       at
> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
> >       at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
> >       at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
> >       at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
> >       at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
> >       at
> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
> >       at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
> >       at org.mortbay.jetty.Server.handle(Server.java:326)
> >       at
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
> >       at
> org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
> >       at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
> >       at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
> >       at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
> >       at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
> >       at
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> > ---------------------
> > Muhammad Gelbana
> > http://www.linkedin.com/in/mgelbana
> > <full-exception.txt>
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to