We are having the same issue, it's happening on pages where we are defining
the markup at run time, by implementing IMarkupResourceStreamProvider and
IMarkupCacheKeyProvider.  I'll create a sample project to demonstrate..

Jeremy


On Tue, Mar 18, 2008 at 9:36 AM, Johnnie <[EMAIL PROTECTED]> wrote:

>
> Sorry, I don't have a test case, but the webapp was working fine until I
> substituted all 1.3.2 jars for the 1.3.1 jars, and that's all did, I
> didn't
> change a thing in my code.
>
> I've gone back and forth between the two versions and always get the same
> exception with 1.3.2, but 1.3.1 works fine.
>
> When I click on "display page view" I find the following:
>
> [Page class = my.package.ui.SignIn, id = 0, version = 0]:
>
> # Path Size Type Model Object
> 1    feedback    1,4K    org.apache.wicket.markup.html.panel.FeedbackPanel
> 2    feedback:feedbackul    5,7K
> org.apache.wicket.markup.html.WebMarkupContainer
> 3    feedback:feedbackul:messages    5,7K
> org.apache.wicket.markup.html.list.ListView    []
> 4    localizer    1,7K    my.package.ui.util.Localizer
> 5    localizer:en_GB    5,7K    org.apache.wicket.markup.html.link.Link
> 6    localizer:en_US    5,7K    org.apache.wicket.markup.html.link.Link
> 7    localizer:fr    5,7K    org.apache.wicket.markup.html.link.Link
> 8    localizer:pt    5,7K    org.apache.wicket.markup.html.link.Link
> 9    logout    1K    my.package.ui.SignOut
> 10    logout:signout    5,7K    org.apache.wicket.markup.html.link.Link
> 11    signInForm    5,7K    my.package.ui.util.LocalizedForm
> 12    signInForm:password    1,1K
> org.apache.wicket.markup.html.form.PasswordTextField
> 13    signInForm:passwordLabel    5,7K
> org.apache.wicket.markup.html.basic.Label    Password
> 14    signInForm:username    1K
> org.apache.wicket.markup.html.form.TextField
> 15    signInForm:usernameLabel    5,7K
> org.apache.wicket.markup.html.basic.Label    Username
> 16    styler    1,4K    my.package.ui.util.Styler
> 17    styler:avant-garde    5,7K
> org.apache.wicket.markup.html.link.Link
> 18    styler:classic    5,7K    org.apache.wicket.markup.html.link.Link
>
> Hope it helps.
>
> Regards,
>
> Johnny
>
>
> Johan Compagner wrote:
> >
> > do you have a test case that you can attach to a jira issue
> > I guess this has something to do with the loading of markup changes (so
> > that
> > not everything is loaded for every possible locale but only for every
> real
> > file once)
> >
> > you seem to have a situtation that the key is null or couldnt be
> generated
> > It would be nice to have a test case of that
> >
> > johan
> >
> >
> > On Tue, Mar 18, 2008 at 12:30 PM, Johnnie <[EMAIL PROTECTED]>
> wrote:
> >
> >>
> >> Hi,
> >>
> >> I´ve upgraded from Wicket 1.3.1 to 1.3.2 and got the following
> exception:
> >>
> >> Unexpected RuntimeException
> >>
> >> Root cause:
> >> java.lang.NullPointerException
> >>     at
> >> org.apache.wicket.util.concurrent.ConcurrentHashMap.hash(
> >> ConcurrentHashMap.java:299)
> >>     at
> >> org.apache.wicket.util.concurrent.ConcurrentHashMap.put(
> >> ConcurrentHashMap.java:533)
> >>     at
> >> org.apache.wicket.markup.MarkupCache$DefaultCacheImplementation.put(
> >> MarkupCache.java:711)
> >>     at
> >> org.apache.wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:437)
> >>     at
> >> org.apache.wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(
> >> MarkupCache.java:520)
> >>     at org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java
> >> :319)
> >>     at
> >>
> >>
> org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.checkForMarkupInheritance
> >> (InheritedMarkupMarkupLoader.java:95)
> >>     at
> >> org.apache.wicket.markup.loader.InheritedMarkupMarkupLoader.loadMarkup(
> >> InheritedMarkupMarkupLoader.java:63)
> >>     at
> >> org.apache.wicket.markup.loader.DefaultMarkupLoader.loadMarkup(
> >> DefaultMarkupLoader.java:55)
> >>     at
> >> org.apache.wicket.markup.MarkupCache.loadMarkup(MarkupCache.java:433)
> >>     at
> >> org.apache.wicket.markup.MarkupCache.loadMarkupAndWatchForChanges(
> >> MarkupCache.java:520)
> >>     at org.apache.wicket.markup.MarkupCache.getMarkup(MarkupCache.java
> >> :319)
> >>     at
> >> org.apache.wicket.markup.MarkupCache.getMarkupStream(MarkupCache.java
> :215)
> >>     at
> >> org.apache.wicket.MarkupContainer.getAssociatedMarkupStream(
> >> MarkupContainer.java:343)
> >>     at org.apache.wicket.Page.onRender(Page.java:1453)
> >>     at org.apache.wicket.Component.render(Component.java:2308)
> >>     at org.apache.wicket.Page.renderPage(Page.java:906)
> >>     at
> >>
> >>
> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.respond
> >> (BookmarkablePageRequestTarget.java:231)
> >>     at
> >> org.apache.wicket.request.AbstractRequestCycleProcessor.respond(
> >> AbstractRequestCycleProcessor.java:104)
> >>     at
> >> org.apache.wicket.RequestCycle.processEventsAndRespond(
> RequestCycle.java
> >> :1172)
> >>     at org.apache.wicket.RequestCycle.step(RequestCycle.java:1243)
> >>     at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1330)
> >>     at org.apache.wicket.RequestCycle.request(RequestCycle.java:493)
> >>     at
> >> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java
> :358)
> >>     at
> >> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java
> >> :194)
> >>     at
> >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> >> ApplicationFilterChain.java:215)
> >>     at
> >> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> >> ApplicationFilterChain.java:188)
> >>     at
> >> org.apache.catalina.core.StandardWrapperValve.invoke(
> >> StandardWrapperValve.java:210)
> >>     at
> >> org.apache.catalina.core.StandardContextValve.invoke(
> >> StandardContextValve.java:174)
> >>     at
> >> org.apache.catalina.core.StandardHostValve.invoke(
> StandardHostValve.java
> >> :127)
> >>     at
> >> org.apache.catalina.valves.ErrorReportValve.invoke(
> ErrorReportValve.java
> >> :117)
> >>     at
> >> org.apache.catalina.core.StandardEngineValve.invoke(
> >> StandardEngineValve.java:108)
> >>     at
> >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> >> :151)
> >>     at
> >> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
> :870)
> >>     at
> >>
> >>
> org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection
> >> (Http11BaseProtocol.java:665)
> >>     at
> >> org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(
> >> PoolTcpEndpoint.java:528)
> >>     at
> >> org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(
> >> LeaderFollowerWorkerThread.java:81)
> >>     at
> >> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> >> ThreadPool.java:685)
> >>     at java.lang.Thread.run(Thread.java:619)
> >>
> >> I didn-t even got to see the sign in page.
> >>
> >> When I downgraded to 1.3.1 everything worked fine again.
> >>
> >> Best regards,
> >>
> >> Johnnie
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Wicket-1.3.2---java.lang.NullPointerException-tp16119078p16119078.html
> >> Sent from the Wicket - User mailing list archive at
> >> Nabble.com<http://nabble.com/>
> >> .
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Wicket-1.3.2---java.lang.NullPointerException-tp16119078p16121384.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to