Take a look at line 217 of your SignIn class and see why it throws a NPE. Martijn
On Wed, May 18, 2011 at 3:24 PM, hubert_hupe <hubert_h...@gmx.de> wrote: > hi sven, > > here it is. cheers hubert > > WicketMessage: Can't instantiate page using constructor public > com.reporting.SignIn(org.apache.wicket.PageParameters) and argument > > Root cause: > > java.lang.NullPointerException > at com.reporting.SignIn.<init>(SignIn.java:217) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:188) > at > org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) > at > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:319) > at > org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1089) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:365) > at > org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712) > at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) > at org.mortbay.jetty.Server.handle(Server.java:295) > at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:503) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:827) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:511) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:210) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:379) > at > org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:226) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442) > > Complete stack: > > org.apache.wicket.WicketRuntimeException: Can't instantiate page using > constructor public com.reporting.SignIn(org.apache.wicket.PageParameters) and > argument > at > org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:212) > at > org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) > > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > at > org.apache.wicket.session.DefaultPageFactory.createPage(DefaultPageFactory.java:188) > at > org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:65) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:298) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:320) > at > org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:234) > at > org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:92) > at > org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1250) > at org.apache.wicket.RequestCycle.step(RequestCycle.java:1329) > at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1436) > at org.apache.wicket.RequestCycle.request(RequestCycle.java:545) > at > org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:486) > > > Am 18.05.2011 um 14:59 schrieb Sven Meier: > >> Hi, >> >> > error: WicketMessage: Can't instantiate page using constructor >> > public com.test.Test(org.apache.wicket.PageParameters) and argument >> >> an exception stacktrace would give us a clue on what goes wrong here. >> >> Sven >> >> Am 18.05.2011 11:44, schrieb hubert_hupe: >>> hello, >>> >>> after hours of researching and trying get a simple tree running iam >>> completely frustrated. >>> >>> i added a tree to the website in this way: >>> >>> public class Test extends WebPage { >>> >>> protected TreeModel createTreeModel() { >>> List<Object> l1 = new ArrayList<Object>(); >>> l1.add("test 1.1"); >>> .... >>> } >>> >>> public Test(final PageParameters parameters) { >>> tree = new LinkTree("tree", createTreeModel()); >>> add(tree); >>> } >>> markup: >>> >>> <div wicket:id="tree" class="my-tree"> </div> >>> >>> now the problem: i am not able to fetch the selected node. iam not able to >>> fetch the event... >>> i tried the following: >>> >>> add(new LinkTree("tree") { >>> public void onClick(AjaxRequestTarget target) { >>> System.out.println("Click"); >>> } >>> }); >>> error: WicketMessage: Can't instantiate page using constructor public >>> com.test.Test(org.apache.wicket.PageParameters) and argument >>> >>> what works is: to get an event from a link: >>> >>> add(new AjaxLink("expandAll") { >>> @Override >>> public void onClick(AjaxRequestTarget target) { >>> tree.getTreeState().expandAll(); >>> tree.updateTree(target); >>> System.out.println("Click"); >>> } >>> }); >>> >>> the same must be possible with the tree?! >>> >>> any help is appreciated... >>> >>> cheers hubert >>> >>> >>> >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org >> For additional commands, e-mail: users-h...@wicket.apache.org >> > > -- Become a Wicket expert, learn from the best: http://wicketinaction.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org