--- Jean-Baptiste Quenot <[EMAIL PROTECTED]> wrote:
> * Decebal Suiu:
> > I try to use in my application a TestFilter
> (extends
> > ReloadingWicketFilter) and spring annotations and
> I
> > received this exception:
> > "java.lang.IllegalArgumentException: interface
> > test.wicket.service.UserService is not visible
> from
> > class loader".
> > TestFilter contains only a static block with this
> > line:
> >
>
"ReloadingClassLoader.includePattern("test.wicket.*");"
> > Is possible this combination or something is
> wrong?
>
> Hi,
>
> Can you provide the relevant source code snippets?
>
> Thanks in advance,
> --
> Jean-Baptiste Quenot
> aka John Banana Qwerty
> http://caraldi.com/jbq/
>
>
-------------------------------------------------------------------------
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2
> express and take
> control of your XML. No limits. Just data. Click to
> get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Wicket-user mailing list
> [email protected]
>
https://lists.sourceforge.net/lists/listinfo/wicket-user
>
Root cause:
java.lang.IllegalArgumentException: interface
test.wicket.service.UserService is not visible from
class loader
at
java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
at
java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
at
org.apache.wicket.proxy.LazyInitProxyFactory.createProxy(LazyInitProxyFactory.java:123)
at
org.apache.wicket.spring.injection.annot.AnnotProxyFieldValueFactory.getFieldValue(AnnotProxyFieldValueFactory.java:102)
at
org.apache.wicket.injection.Injector.inject(Injector.java:109)
at
org.apache.wicket.injection.ConfigurableInjector.inject(ConfigurableInjector.java:40)
at
org.apache.wicket.injection.ComponentInjector.onInstantiation(ComponentInjector.java:54)
at
org.apache.wicket.Application.notifyComponentInstantiationListeners(Application.java:914)
at
org.apache.wicket.Component.<init>(Component.java:606)
at
org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:111)
at
org.apache.wicket.markup.html.WebMarkupContainer.<init>(WebMarkupContainer.java:39)
at
org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.<init>(WebMarkupContainerWithAssociatedMarkup.java:42)
at
org.apache.wicket.markup.html.panel.Panel.<init>(Panel.java:72)
at
test.wicket.web.UsersTablePanel.<init>(UsersTablePanel.java:37)
Complete stack:
java.lang.RuntimeException: error while injecting
object [[MarkupContainer [Component id =
usersTablePanel, page = <No Page>, path =
usersTablePanel.UsersTablePanel]]] of type
[test.wicket.web.UsersTablePanel]
at
org.apache.wicket.injection.Injector.inject(Injector.java:119)
at
org.apache.wicket.injection.ConfigurableInjector.inject(ConfigurableInjector.java:40)
at
org.apache.wicket.injection.ComponentInjector.onInstantiation(ComponentInjector.java:54)
at
org.apache.wicket.Application.notifyComponentInstantiationListeners(Application.java:914)
at
org.apache.wicket.Component.<init>(Component.java:606)
at
org.apache.wicket.MarkupContainer.<init>(MarkupContainer.java:111)
at
org.apache.wicket.markup.html.WebMarkupContainer.<init>(WebMarkupContainer.java:39)
at
org.apache.wicket.markup.html.WebMarkupContainerWithAssociatedMarkup.<init>(WebMarkupContainerWithAssociatedMarkup.java:42)
at
org.apache.wicket.markup.html.panel.Panel.<init>(Panel.java:72)
at
test.wicket.web.UsersTablePanel.<init>(UsersTablePanel.java:37)
public class UsersTablePanel extends Panel {
///////////////////////
// variables
@SpringBean(name = "userService")
private UserService userService;
private UserDataProvider dataProvider;
///////////////////////
// constructors
public UsersTablePanel(String id) {
super(id); // <-- ERROR HERE
// create the data provider
dataProvider = new UserDataProvider();
dataProvider.setFilterState(new User());
// create columns
List<IColumn> userColumns = new
ArrayList<IColumn>();
userColumns.add(new PropertyColumn(new
Model("Usernane"),
"username", "username"));
userColumns.add(new PropertyColumn(new Model("First
Name"),
"firstName", "firstName"));
userColumns.add(new PropertyColumn(new Model("Last
Name"),
"lastName", "lastName"));
// add table
...
}
}
If you need more information I will give you.
Thanks,
Decebal
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Wicket-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user