[
https://issues.apache.org/jira/browse/WICKET-1403?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12672188#action_12672188
]
Tuomas Karkkainen commented on WICKET-1403:
-------------------------------------------
Igor:
java.lang.annotation.Annotation is an interface. the annotation stored is a
java.lang.reflect.Proxy which implements Serializable.
Br,
Tuomas
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/annotation/Annotation.html
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Proxy.html
> 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.