Hello Thomas,

here it is: https://github.com/solomax/ajax-download
`git clone ...`
`mvn clean jetty:run`

go to http://localhost:8080

there are 2 bittons:
"Spring package private"
"Spring public"

One works. another one results NPE (and for whatever reason weird
java.lang.NoClassDefFoundError under jetty (no such errors under
tomcat)

In case you will change true->false
https://github.com/solomax/ajax-download/blob/master/src/main/java/org/apache/WicketApplication.java#L42

Both buttons will work
But there will be serialization errors

same code works with wicket 9 (tested with our main app, haven't test
this quick start)

On Fri, 13 Jan 2023 at 18:52, Thomas Matthijs <li...@selckin.be> wrote:
>
> If you can make a small project on github that can reproduce it, wouldn't 
> mind taking a look
>
> Regards
>
> On Fri, Jan 13, 2023, at 12:37, Maxim Solodovnik wrote:
> > How to check why ByteBuddyInterceptor.intercept is not being called
> > for method call?
> > (the method is package private, not sure if this is important ...)
> >
> > On Fri, 13 Jan 2023 at 17:30, Maxim Solodovnik <solomax...@gmail.com> wrote:
> >>
> >> Lots of "java.io.NotSerializableException" in such case :(((
> >> Have to check wrapInProxies code ...
> >>
> >> On Fri, 13 Jan 2023 at 17:20, Maxim Solodovnik <solomax...@gmail.com> 
> >> wrote:
> >> >
> >> > Thanks a lot!
> >> >
> >> > The problem was
> >> > "getComponentInstantiationListeners().add(new
> >> > SpringComponentInjector(this, ctx, true))"
> >> >
> >> > Works for me after changing to be
> >> > "getComponentInstantiationListeners().add(new
> >> > SpringComponentInjector(this, ctx, false))"
> >> >
> >> > investigating :)
> >> >
> >> > On Thu, 12 Jan 2023 at 23:46, Martin Grigorov <mgrigo...@apache.org> 
> >> > wrote:
> >> > >
> >> > > On Thu, Jan 12, 2023, 18:06 Maxim Solodovnik <solomax...@gmail.com> 
> >> > > wrote:
> >> > >
> >> > > > Hello All,
> >> > > >
> >> > > > It seems "Injector.get().inject(this);" doesn't work for me as 
> >> > > > expected
> >> > > >
> >> > > > The bean annotated with @Inject or @SpringBean is injected
> >> > > >
> >> > >
> >> > > Here you say @Inject injects the proxy.
> >> > >
> >> > > (WicketProxy, via ByteBuddy but it differs from what is being injected
> >> > > > by Spring, and all @Inject/@Autowired fields are null :(((
> >> > > >
> >> > >
> >> > > Here it is null...
> >> > > Which one is correct?
> >> > >
> >> > > Or you mean the transitive dependencies are null? If this is the case 
> >> > > then
> >> > > debug in SpringBeanLocator. It uses Spring APIs to load the real bean.
> >> > >
> >> > >
> >> > >
> >> > > > What can I troubleshoot?
> >> > > >
> >> > > > --
> >> > > > Best regards,
> >> > > > Maxim
> >> > > >
> >> >
> >> >
> >> >
> >> > --
> >> > Best regards,
> >> > Maxim
> >>
> >>
> >>
> >> --
> >> Best regards,
> >> Maxim
> >
> >
> >
> > --
> > Best regards,
> > Maxim



-- 
Best regards,
Maxim

Reply via email to