You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "uwe schaefer (JIRA)" <ji...@apache.org> on 2008/03/25 09:01:25 UTC

[jira] Commented: (WICKET-1403) Reinjection fails after Server restart

    [ https://issues.apache.org/jira/browse/WICKET-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12581817#action_12581817 ] 

uwe schaefer commented on WICKET-1403:
--------------------------------------

This is not at all specific to Resin. I chose resin because i know how to enable persistent sessions there.
You can take a fresh downloaded tomcat 6.0.16, deploy the war there and see the exact same behavior (seems persistent sessions are enabled by default with tomcat 6.0.16)

It would be a tremendous step forward, if we could use persistent sessions in development (for turnaround time).

> Reinjection fails after Server restart
> --------------------------------------
>
>                 Key: WICKET-1403
>                 URL: https://issues.apache.org/jira/browse/WICKET-1403
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket-guice
>    Affects Versions: 1.3.1
>         Environment: Resin 3.1.5 with persistent pagestore
>            Reporter: uwe schaefer
>            Assignee: Alastair Maw
>            Priority: Minor
>         Attachments: example.zip
>
>
> Please see attached testcase. 
> Steps to reproduce: 
> * start it with mvn resin:run, go to http://localhost:8080/example
> * click a few times
> * stop & restart 
> * reload the page (everything fine here (means reload obviously succeeds)
> * click again, you´ll face
> {code}
> Caused by: java.lang.NullPointerException: type
> 	at com.google.inject.util.Objects.nonNull(Objects.java:35)
> 	at com.google.inject.TypeLiteral.<init>(TypeLiteral.java:69)
> 	at com.google.inject.TypeLiteral$SimpleTypeLiteral.<init>(TypeLiteral.java:181)
> 	at com.google.inject.TypeLiteral.get(TypeLiteral.java:169)
> 	at org.apache.wicket.guice.GuiceProxyTargetLocator.locateProxyTarget(GuiceProxyTargetLocator.java:61)
> 	at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:412)
> 	at org.apache.wicket.proxy.$Proxy13.foo(Unknown Source)
> 	at org.codesmell.HomePage$1.onClick(HomePage.java:25)
> 	at org.apache.wicket.markup.html.link.Link.onLinkClicked(Link.java:214)
> 	... 21 more
> {code}
> GuiceProxyTargetLocator does not seem to be coded to cope with this. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.