you have to disable the security manager that your servlet container is using because it is blocking wicket's reflection calls.
-igor On Mon, Jan 19, 2009 at 12:30 PM, Kent Larsson <[email protected]> wrote: > Hi, > > I've tried to solve this for several hours now, without success, but then > again I'm not that experienced. :-) > > I have an application with Spring beans which I want to use from Wicket, > using @SpringBean. To see that Spring works fine I've tried using my bean > without the @SpringBean annotation. By having > > @Override > protected void init() { > super.init(); > ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); > } > > public UserRegistrationService getUserRegistrationService() { > return (UserRegistrationService) BeanFactoryUtils.beanOfType(ctx, > UserRegistrationService.class); > } > > In my class which extends WebApplication (my Application class). It works > fine that way! So it must have something to do with how I try to use the > @SpringBean annotation. > > First I have > > @Override > protected void init() { > super.init(); > addComponentInstantiationListener(new > SpringComponentInjector(this)); > } > > In my Application class and in my web.xml I have added > > <context-param> > <param-name>contextConfigLocation</param-name> > <param-value>classpath:applicationContext.xml</param-value> > </context-param> > > <listener> > > <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> > </listener> > > and in my Page where I try to use the UserRegistrationService I have > > @SpringBean > UserRegistrationService userRegistrationService; > > /** > * Constructor... > */ > public UserRegistrationPage(final PageParameters parameters) { > add(new Label("message", > userRegistrationService.takeSomeString("hello service") )); > } > > But when I try this I get > > " WicketMessage: Can't instantiate page using constructor public > net.mycompany.webcarrot.presentation.pages.UserRegistrationPage(org.apache.wicket.PageParameters) > and argument " > > I have a complete stack trace at pastebin (to not pollute the mail with it) > http://pastebin.com/f7c12d56c > > I hope someone more experienced with Wicket than me knows what's going on > here. I've tried to solve it for a couple of hours, but I can't find any > faults in it (I'm trying to follow the instructions in Wicket in Action). > > Thank you for your time reading! Any help is HIGHLY appreciated! Have a nice > day! > > Best regards, Kent > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
