Thanks for your help.

Davor Hrg wrote:
there's some insight in the rpoblem since it happened for the snippet shown...
... and a workarround..

http://wiki.apache.org/tapestry/Tapestry5HowToRunTaskInThread

Davor Hrg

On 2/29/08, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
There's a workaround for the JDK bug in Tapestry 5.0.10.

On Fri, Feb 29, 2008 at 8:40 AM, Baofeng Yu <[EMAIL PROTECTED]> wrote:
Looks like the NPE problem is due to a JDK 5 bug. After I upgrade JDK to
 1.6, the problem is fixed.

 Baofeng




 Baofeng Yu wrote:
 > Yes, it happens consistently when I restart jboss and access the page
 > the first time after the restart. Afterwards, it's all OK. I am using
 > 5.0.9.
 >
 > Baofeng
 >
 >
 > Robert Zeigler wrote:
 >> Does this happen consistently?
 >> I see the same stack trace on occasion.  Also using mod_jk, tomcat
 >> 4.x, but no jboss, and I can't reliably reproduce this issue.  It
 >> just pops up on occasion.
 >> So I'd be interested in knowing if you can consistently reproduce
 >> this problem.  Btw, what version of T5 is this?
 >>
 >> Robert
 >>
 >> On Feb 28, 2008, at 2/2810:02 AM , Baofeng Yu wrote:
 >>
 >>> Hi All,
 >>>
 >>> I deployed a tapestry application into Jboss and am having the
 >>> following problem:
 >>>
 >>> If I call a page directly with the url:
 >>> http://localhost:8080/test/start, all works OK. But when I access
 >>> the page with the url: http://localhost/test/start , it first
 >>> returns a NullPointerException. If I refresh the page, it then loads
 >>> OK. By the way, I use jboss 4.0.5.GA and I configured apache httpd
 >>> and the built-in tomcat in jboss with mod_jk. I don't have problem
 >>> with the connector with jsf and jsp pages. Also even if I just
 >>> deploy a clean test tapestry application with the default start
 >>> page, I get the same error. So it doesn't look like the problem is
 >>> with my application. Is there additional configuration to do for
 >>> tapestry to work with jk connector? Any help would be appreciated.
 >>> Thanks.
 >>>
 >>> The following is the stack trace:
 >>>
 >>>
 >>> An unexpected application exception has occurred.
 >>>
 >>>   * java.lang.NullPointerException
 >>>
 >>>     Stack trace
 >>>             o
 >>> 
org.apache.tapestry.services.TapestryModule$30.getCookies(TapestryModule.java:1834)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.CookiesImpl.readCookieValue(CookiesImpl.java:61)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.PersistentLocaleImpl.getCookieValue(PersistentLocaleImpl.java:50)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.PersistentLocaleImpl.get(PersistentLocaleImpl.java:43)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.LocalizationSetterImpl.setThreadLocale(LocalizationSetterImpl.java:97)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.LocalizationFilter.service(LocalizationFilter.java:41)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.services.TapestryModule$3.service(TapestryModule.java:529)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.services.TapestryModule$2.service(TapestryModule.java:504)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:79)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:93)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:84)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:77)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:106)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:891)
 >>>
 >>>             o
 >>> 
org.apache.tapestry.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
 >>>
 >>>             o
 >>> org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164)
 >>>             o
 >>> 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 >>>
 >>>             o
 >>> 
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
 >>>
 >>>             o
 >>> 
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
 >>>
 >>>             o
 >>> 
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
 >>>
 >>>             o
 >>> 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
 >>>
 >>>             o
 >>> 
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
 >>>
 >>>             o
 >>> 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
 >>>
 >>>             o
 >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
 >>>
 >>>             o
 >>> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:199)
 >>>             o
 >>> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:282)
 >>>             o
 >>> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:767)
 >>>             o
 >>> 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:697)
 >>>
 >>>             o
 >>> 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:889)
 >>>
 >>>             o
 >>> 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
 >>>
 >>>             o java.lang.Thread.run(Thread.java:595)
 >>>
 >>>
 >>>
 >>>
 >>>
 >>> ---------------------------------------------------------------------
 >>> To unsubscribe, e-mail: [EMAIL PROTECTED]
 >>> For additional commands, e-mail: [EMAIL PROTECTED]
 >>
 >>
 >> ---------------------------------------------------------------------
 >> To unsubscribe, e-mail: [EMAIL PROTECTED]
 >> For additional commands, e-mail: [EMAIL PROTECTED]
 >>
 >
 >
 > ---------------------------------------------------------------------
 > To unsubscribe, e-mail: [EMAIL PROTECTED]
 > For additional commands, e-mail: [EMAIL PROTECTED]
 >


 ---------------------------------------------------------------------
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



--
Howard M. Lewis Ship

Creator Apache Tapestry and Apache HiveMind

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to