[
https://issues.apache.org/jira/browse/WICKET-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Igor Vaynberg resolved WICKET-1403.
-----------------------------------
Resolution: Fixed
Fix Version/s: 1.4-RC2
1.3.6
Assignee: Igor Vaynberg (was: Alastair Maw)
removed typestore
guiceproxytargetlocator now keeps all the information necessary to resolve the
type. should now work fine in the cluster as well.
the only interesting thing is that it keeps a ref to java.lang.Annotation which
does not extend serializable yet no error is caused. i am guessing sun's annot
impl is serializable. should possible fix this later.
> 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 sessions enabled,
> Apache Tomcat 6.0.16 with persistent sessions enabled
> Reporter: uwe schaefer
> Assignee: Igor Vaynberg
> Priority: Minor
> Fix For: 1.3.6, 1.4-RC2
>
> Attachments: example.zip, GuiceProxyTargetLocator.java,
> GuiceProxyTargetLocator_without_additional_dependency.java
>
>
> 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.