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]

Reply via email to