tapestry-user@jakarta.apache.org
[Top] [All Lists]

ApplicationRuntimeException "Failed to compute checksum for resource {1}

Subject: ApplicationRuntimeException "Failed to compute checksum for resource {1}."
From: "Dominik Kreutz"
Date: Fri, 15 Apr 2005 17:22:01 +0200
Dear tapestry-user list,

In the last days I get on some of my Tapestry-pages a strange Exception:
"Failed to compute checksum for resource {1}." (see end of this message for
detailed information including stack-trace).

Searching for "checksum" in Gmane-archive of this mailing-list I get one
hit:

"[ANNOUNCE] Tapestry 3.0.3 Released
Newsgroups: gmane.comp.java.tapestry.user
Date: 2005-03-30 17:31:35
Tapestry 3.0.3 is now available.  This is a maintenance release that
fixes a few issues identified with 3.0.2:
* Private assets now require a valid checksum in order to be retrieved
via the asset service.
[...]"

If I remember right the first time I saw this exception AFTER switching to
Tapestry 3.0.3.

Now I wonder if this bug-fix for private assets mentioned above could be the
reason for the exception I get. What does "valid checksum" mean in this case
and what is the computeChecksum-method good for?

Best regards,

  Dominik Kreutz


org.apache.tapestry.ApplicationRuntimeException
Failed to compute checksum for resource {1}.

java.lang.NullPointerException

Stack Trace:
org.apache.tapestry.asset.ResourceChecksumSourceImpl.computeChecksum(Resourc
eChecksumSourceImpl.java:97)
org.apache.tapestry.asset.ResourceChecksumSourceImpl.getChecksum(ResourceChe
cksumSourceImpl.java:66)
org.apache.tapestry.asset.PrivateAsset.buildURL(PrivateAsset.java:77)
org.apache.tapestry.html.Body.writeExternalScripts(Body.java:226)
org.apache.tapestry.html.Body.writeScript(Body.java:335)
org.apache.tapestry.html.Body.renderComponent(Body.java:281)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractComponent.renderBody(AbstractComponent.java:624)
org.apache.tapestry.html.Shell.renderComponent(Shell.java:124)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.BaseComponent.renderComponent(BaseComponent.java:118)
org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:857)
org.apache.tapestry.AbstractPage.renderPage(AbstractPage.java:300)
org.apache.tapestry.engine.RequestCycle.renderPage(RequestCycle.java:368)
org.apache.tapestry.engine.AbstractEngine.renderResponse(AbstractEngine.java
:749)
org.apache.tapestry.engine.DirectService.service(DirectService.java:174)
org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:889)
org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:198
)
org.apache.tapestry.ApplicationServlet.doPost(ApplicationServlet.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebAppl
icationHandler.java:822)
org.apache.tapestry.RedirectFilter.doFilter(RedirectFilter.java:106)
org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebAppl
icationHandler.java:813)
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandl
er.java:494)
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext
.java:624)
org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
org.mortbay.http.HttpServer.service(HttpServer.java:896)
org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)



--
Dipl.-Inform. Dominik Kreutz
startext Unternehmensberatung GmbH, Kennedyallee 2, D-53175 Bonn
Tel.: +49 (228) 95996-23, Fax: +49 (228) 95996-66
http://www.startext.de



---------------------------------------------------------------------
To unsubscribe, e-mail: tapestry-user-unsubscribe@xxxxxxxxxxxxxxxxxx
For additional commands, e-mail: tapestry-user-help@xxxxxxxxxxxxxxxxxx

<Prev in Thread] Current Thread [Next in Thread>