Re: wicket + sso (jCIFS)
Hi Jan, thank you a lot, not just it's working but I understand to filters a bit more =) kind regards, lenka Jan Kriesten wrote: > > > Hi, > > filters are applied in order of their appearence in the web.xml - so when > your > wicket-filter is applied, there hasn't any authentication been > performed... > > Best regards, --- Jan. > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/wicket-%2B-sso-%28jCIFS%29-tp20014589p20015920.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
wicket + sso (jCIFS)
Hi, I have a follow problem. I would like to use jCIFS authetication with wicket. I have all necessary configuration in web.xml. WicketApplication /* NTLMFilter jcifs.http.NtlmHttpFilter jcifs.http.domainController 192.168.0.1 NTLMFilter /* I have done jCIFS in JSP, and it's working. So web.xml should be for sure good. However I encountered problem with following that: user is null. However host and port are as it is expected. HttpServletRequest request = ((WebRequest)getRequest()).getHttpServletRequest(); String user = (String) request .getRemoteUser(); String host = (String) request.getRemoteHost(); String port = Integer.toString(request.getRemotePort()); Any ideas pls? -- View this message in context: http://www.nabble.com/wicket-%2B-sso-%28jCIFS%29-tp20014589p20014589.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: refresh page with detachable model - not working
Well, I found my problem. of course the model was changed but it did not have a chance to show, because I didn't call the method setVisibility() where changes are visible. so I add to every click . lnkSendToAuth = new Link("sendToAuth") { public void onClick() { /** *after ticket is authorized link "sendToAuth" is disabled * BUT THIS IS NOT WORKING AUTOMATICALLY, * I have to reopen the page. NOT EVEN REFRESH IS HELPING */ tck.sendToAuthorization(true); info("Ticket was sent to authorization."); } setVisibility(); }; add(lnkSendToAuth); anyway thank you for the assistance :) at least I knew there was no problem with models.. lienok wrote: > > Hi Marijn, > > I have moved it to the onclick handler in a following way, but it did not > help. > tck = (Ticket) getParent().getModel().getObject(); > > > > > Martijn Dashorst wrote: >> >> move tck = getModelObject() into the onclick handler. >> >> Martijn >> >> On Mon, Sep 22, 2008 at 4:05 PM, lienok <[EMAIL PROTECTED]> wrote: >>> >>> Hello, >>> >>> the panel with detachable model is not refreshing after model has >>> changed. >>> kindly check the code please. >>> >>> the panel - ActivityPanel is not refreshing after I press link and >>> status of >>> the DetachableTcktModel is changed. >>> >>> public LoansTabPanel(String id, int ticketId) { >>>super(id); >>>setModel(new CompoundPropertyModel(new >>> DetachableTcktModel(ticketId))); >>>getMenu(); >>>getFullContent(); >>> } >>> >>> public void getFullContent() { >>> >>>//when ticket was not authorized "sendToAuth" link is visible >>>add(new ActivityPanel("activityPanel", getModel())); >>>} >>> >>> .. >>> >>> public ActivityPanel(String id, IModel model) { >>>super(id, model); >>>tck = (Ticket) getModelObject(); >>> >>>lnkSendToAuth = new Link("sendToAuth") { >>> >>>public void onClick() { >>> /** >>> *after ticket is authorized link "sendToAuth" is disabled >>> * BUT THIS IS NOT WORKING AUTOMATICALLY, >>> * I have to reopen the page. NOT EVEN REFRESH IS HELPING */ >>> >>>tck.sendToAuthorization(true); >>>info("Ticket was sent to authorization."); >>>} >>>}; >>>add(lnkSendToAuth); >>> >>> } >>> >>> public DetachableTcktModel(int ticketID) { >>>this.ticketId = ticketID; >>> } >>> >>> protected Object load() { >>>tck = findTicket(ticketId); >>>return tck; >>> } >>> >>> public void detach() { >>>tck = null; >>>} >>> >>> . >>> >>> >>> Any advice what I am doing wrong I would appreciate. >>> >>> Thanks, Lenka >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html >>> Sent from the Wicket - User mailing list archive at Nabble.com. >>> >>> >>> - >>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>> For additional commands, e-mail: [EMAIL PROTECTED] >>> >>> >> >> >> >> -- >> Become a Wicket expert, learn from the best: http://wicketinaction.com >> Apache Wicket 1.3.4 is released >> Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > -- View this message in context: http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19625525.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: refresh page with detachable model - not working
Hi Marijn, I have moved it to the onclick handler in a following way, but it did not help. tck = (Ticket) getParent().getModel().getObject(); Martijn Dashorst wrote: > > move tck = getModelObject() into the onclick handler. > > Martijn > > On Mon, Sep 22, 2008 at 4:05 PM, lienok <[EMAIL PROTECTED]> wrote: >> >> Hello, >> >> the panel with detachable model is not refreshing after model has >> changed. >> kindly check the code please. >> >> the panel - ActivityPanel is not refreshing after I press link and status >> of >> the DetachableTcktModel is changed. >> >> public LoansTabPanel(String id, int ticketId) { >>super(id); >>setModel(new CompoundPropertyModel(new >> DetachableTcktModel(ticketId))); >>getMenu(); >>getFullContent(); >> } >> >> public void getFullContent() { >> >>//when ticket was not authorized "sendToAuth" link is visible >>add(new ActivityPanel("activityPanel", getModel())); >>} >> >> .. >> >> public ActivityPanel(String id, IModel model) { >>super(id, model); >>tck = (Ticket) getModelObject(); >> >>lnkSendToAuth = new Link("sendToAuth") { >> >>public void onClick() { >> /** >> *after ticket is authorized link "sendToAuth" is disabled >> * BUT THIS IS NOT WORKING AUTOMATICALLY, >> * I have to reopen the page. NOT EVEN REFRESH IS HELPING */ >> >>tck.sendToAuthorization(true); >>info("Ticket was sent to authorization."); >>} >>}; >>add(lnkSendToAuth); >> >> } >> >> public DetachableTcktModel(int ticketID) { >>this.ticketId = ticketID; >> } >> >> protected Object load() { >>tck = findTicket(ticketId); >>return tck; >> } >> >> public void detach() { >>tck = null; >>} >> >> . >> >> >> Any advice what I am doing wrong I would appreciate. >> >> Thanks, Lenka >> >> -- >> View this message in context: >> http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > -- > Become a Wicket expert, learn from the best: http://wicketinaction.com > Apache Wicket 1.3.4 is released > Get it now: http://www.apache.org/dyn/closer.cgi/wicket/1.3. > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19609156.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
refresh page with detachable model - not working
Hello, the panel with detachable model is not refreshing after model has changed. kindly check the code please. the panel - ActivityPanel is not refreshing after I press link and status of the DetachableTcktModel is changed. public LoansTabPanel(String id, int ticketId) { super(id); setModel(new CompoundPropertyModel(new DetachableTcktModel(ticketId))); getMenu(); getFullContent(); } public void getFullContent() { //when ticket was not authorized "sendToAuth" link is visible add(new ActivityPanel("activityPanel", getModel())); } .. public ActivityPanel(String id, IModel model) { super(id, model); tck = (Ticket) getModelObject(); lnkSendToAuth = new Link("sendToAuth") { public void onClick() { /** *after ticket is authorized link "sendToAuth" is disabled * BUT THIS IS NOT WORKING AUTOMATICALLY, * I have to reopen the page. NOT EVEN REFRESH IS HELPING */ tck.sendToAuthorization(true); info("Ticket was sent to authorization."); } }; add(lnkSendToAuth); } public DetachableTcktModel(int ticketID) { this.ticketId = ticketID; } protected Object load() { tck = findTicket(ticketId); return tck; } public void detach() { tck = null; } . Any advice what I am doing wrong I would appreciate. Thanks, Lenka -- View this message in context: http://www.nabble.com/refresh-page-with-detachable-model---not-working-tp19608631p19608631.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: After 1 minute the Pagemap null is still locked
Hello, I am using now yourkit, but still can not recognize the problematic thread. In the point when exception appeared, I have some threads running, but they seems to be proper ones, expected according request what was clicked in a webapplication. see below my exception, and please give me some advice 20.6.2008 12:57:04 org.apache.wicket.RequestCycle logRuntimeException SEVERE: After 1 minute the Pagemap null is still locked by: Thread[http-8080-Processor23,5,main], giving up trying to get the page for path: 11 org.apache.wicket.WicketRuntimeException: After 1 minute the Pagemap null is still locked by: Thread[http-8080-Processor23,5,main], giving up trying t o get the page for path: 11 at org.apache.wicket.Session.getPage(Session.java:740) at org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(AbstractRequestCycleProcessor.java:448) at org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(WebRequestCycleProcessor.java:139) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1224) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1331) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:363) at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:194) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:619) Johan Compagner wrote: > > start tomcat or jetty just with java in the command prompt. So that you > have > a console window > > Also you can use other tools like yourkit to see the stack traces (or jmx) > johan > > > On Tue, Jun 17, 2008 at 12:14 PM, lienok > <[EMAIL PROTECTED]<[EMAIL PROTECTED]>> > wrote: > >> >> Hi Johan, >> >> I am sorry but I don't understand. How can I run wicket application just >> from the console? >> Which class should I lunch to start it? >> >> >> Johan Compagner wrote: >> > >> > run java.exe in a console and do CTRL-BREAK >> > >> > >> > >> > On Tue, Jun 17, 2008 at 11:57 AM, lienok >> > <[EMAIL PROTECTED] >> <[EMAIL PROTECTED]><[EMAIL PROTECTED]<[EMAIL PROTECTED]> >> >> >> > wrote: >> > >> >> >> >> Hello >> >> >> >> I have the similar problem, but not running on Unix. Can you please >> help >> >> me >> >> how can get thread dump in windows? >> >> >> >> any advice appreciated >> >> Lenka >> >> >> >> >> >> On 18/03/2008, Martijn Dashorst <[EMAIL PROTECTED]> wrote: >> >> > Glad to be of help. kill -3 is one of those gems you should never >> >> > forget as it can save your life. "Kill to save your life": nice >> >> > slogan... :D >> >> > >> >> > >> >> > Martijn >> >> > >> >> > >> >> > On 3/19/08, Jeremy Levy <[EMAIL PROTECTED]> wrote: >> >> > > Thanks Igor / Martijn for your help. >> >> > > >> >> > > As you mentioned Wicket had nothing to do with it. I had a >> piece >> >> of >> >> > code >> >> > > that was executed when a user clicked a certain link and was >> >> blocking >> >> > by >> >> > > accident, caught in a loop peging the CP
Re: After 1 minute the Pagemap null is still locked
Hi Johan, I am sorry but I don't understand. How can I run wicket application just from the console? Which class should I lunch to start it? Johan Compagner wrote: > > run java.exe in a console and do CTRL-BREAK > > > > On Tue, Jun 17, 2008 at 11:57 AM, lienok > <[EMAIL PROTECTED]<[EMAIL PROTECTED]>> > wrote: > >> >> Hello >> >> I have the similar problem, but not running on Unix. Can you please help >> me >> how can get thread dump in windows? >> >> any advice appreciated >> Lenka >> >> >> On 18/03/2008, Martijn Dashorst <[EMAIL PROTECTED]> wrote: >> > Glad to be of help. kill -3 is one of those gems you should never >> > forget as it can save your life. "Kill to save your life": nice >> > slogan... :D >> > >> > >> > Martijn >> > >> > >> > On 3/19/08, Jeremy Levy <[EMAIL PROTECTED]> wrote: >> > > Thanks Igor / Martijn for your help. >> > > >> > > As you mentioned Wicket had nothing to do with it. I had a piece >> of >> > code >> > > that was executed when a user clicked a certain link and was >> blocking >> > by >> > > accident, caught in a loop peging the CPU. Your suggestions of >> kill >> > -3 to >> > > get the thread dump over a couple of samples helped me to narrow >> down >> > the >> > > issue and fix it. >> > > >> > > Thanks very much. >> > > >> > > >> > > Jeremy >> > > >> >> >> -- >> View this message in context: >> http://www.nabble.com/After-1-minute-the-Pagemap-null-is-still-locked-tp16129637p17881661.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> - >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > -- View this message in context: http://www.nabble.com/After-1-minute-the-Pagemap-null-is-still-locked-tp16129637p17881906.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: After 1 minute the Pagemap null is still locked
Hello I have the similar problem, but not running on Unix. Can you please help me how can get thread dump in windows? any advice appreciated Lenka On 18/03/2008, Martijn Dashorst <[EMAIL PROTECTED]> wrote: > Glad to be of help. kill -3 is one of those gems you should never > forget as it can save your life. "Kill to save your life": nice > slogan... :D > > > Martijn > > > On 3/19/08, Jeremy Levy <[EMAIL PROTECTED]> wrote: > > Thanks Igor / Martijn for your help. > > > > As you mentioned Wicket had nothing to do with it. I had a piece of > code > > that was executed when a user clicked a certain link and was blocking > by > > accident, caught in a loop peging the CPU. Your suggestions of kill > -3 to > > get the thread dump over a couple of samples helped me to narrow down > the > > issue and fix it. > > > > Thanks very much. > > > > > > Jeremy > > -- View this message in context: http://www.nabble.com/After-1-minute-the-Pagemap-null-is-still-locked-tp16129637p17881661.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DataPicker problem
Hi, thank you for the obvious advice =) It helped of course. I just do not understand what was the problem. I have run the same code few weeks ago on my home computer without any problem and I did NOT add any joda-time jar. confused .. :confused: Fabien D. wrote: > > search joda-time... and this package is obligatory :) > -- View this message in context: http://www.nabble.com/DataPicker-problem-tp16487490p16491005.html Sent from the Wicket - User mailing list archive at Nabble.com. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DataPicker problem
I did not. I do not have that package. I do not use anything special. I supposed it should be included in wicket jars. I tryied to find JodaTime package through google, bo no success. :( TonyVegas wrote: > > Did you include the JodaTime package into your project? > > > lienok wrote: >> >> Hello, >> >> I am following book Enjoying web development with wicket, using Wicket >> 1.3.2. >> Everythink worked fine till I added form.add(quoteDate). >> Please check code and stack trace below and let me know any advice. >> Thank you >> >> public class GetQuoteSymbol extends WebPage { >> private Model model; >> >> private Model dateModel; >> >> public GetQuoteSymbol() { >> FeedbackPanel feedback = new FeedbackPanel("msgs"); >> add(feedback); >> Form form = new Form("f") { >> protected void onSubmit() { >> String sym = (String) model.getObject(); >> Date date = (Date) dateModel.getObject(); >> int stockValue = (sym + >> date.toString()).hashCode() % 100; >> QuoteResult quoteResult = new >> QuoteResult(stockValue); >> setResponsePage(quoteResult); >> } >> }; >> model = new Model(); >> List symbols = new ArrayList(); >> symbols.add("MSFT"); >> symbols.add("IBM"); >> symbols.add("RHAT"); >> DropDownChoice symbol = new DropDownChoice("sym", model, >> symbols); >> symbol.setRequired(true); >> form.add(symbol); >> dateModel = new Model(); >> TextField quoteDate = new TextField("quoteDate", dateModel, >> Date.class); >> quoteDate.setRequired(true); >> quoteDate.add(new DatePicker()); >> >> //HERE IS A PROBLEM >> form.add(quoteDate); >> >> add(form); >> } >> } >> >> stack trace: >> WicketMessage: Can't instantiate page using constructor public >> com.myapp.stockquote.GetQuoteSymbol() >> >> Root cause: >> >> java.lang.ClassNotFoundException: org.joda.time.DateTime >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363) >> at >> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209) >> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) >> at java.lang.Class.forName0(Native Method) >> at java.lang.Class.forName(Class.java:169) >> at >> org.apache.wicket.extensions.yui.calendar.DatePicker.class$(DatePicker.java:86) >> at >> org.apache.wicket.extensions.yui.calendar.DatePicker.getDatePattern(DatePicker.java:438) >> at >> org.apache.wicket.extensions.yui.calendar.DatePicker.checkComponentProvidesDateFormat(DatePicker.java:296) >> at >> org.apache.wicket.extensions.yui.calendar.DatePicker.bind(DatePicker.java:129) >> at org.apache.wicket.Component.add(Component.java:922) >> at com.myapp.stockquote.GetQuoteSymbol.(GetQuoteSymbol.java:57) >> at java.lang.reflect.Constructor.newInstance(Constructor.java:513) >> at >> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:149) >> at >> org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:58) >> at >> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:262) >> at >> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:283) >> at >> org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210) >> at >> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91) >> at >> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1166) >> at org.apache.wicket.RequestCycle.step(RequestCycle.java:1243) >> at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1330) >> at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) >> at >> org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:358) >> at >> org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124) >&g
DataPicker problem
Hello, I am following book Enjoying web development with wicket, using Wicket 1.3.2. Everythink worked fine till I added form.add(quoteDate). Please check code and stack trace below and let me know any advice. Thank you public class GetQuoteSymbol extends WebPage { private Model model; private Model dateModel; public GetQuoteSymbol() { FeedbackPanel feedback = new FeedbackPanel("msgs"); add(feedback); Form form = new Form("f") { protected void onSubmit() { String sym = (String) model.getObject(); Date date = (Date) dateModel.getObject(); int stockValue = (sym + date.toString()).hashCode() % 100; QuoteResult quoteResult = new QuoteResult(stockValue); setResponsePage(quoteResult); } }; model = new Model(); List symbols = new ArrayList(); symbols.add("MSFT"); symbols.add("IBM"); symbols.add("RHAT"); DropDownChoice symbol = new DropDownChoice("sym", model, symbols); symbol.setRequired(true); form.add(symbol); dateModel = new Model(); TextField quoteDate = new TextField("quoteDate", dateModel, Date.class); quoteDate.setRequired(true); quoteDate.add(new DatePicker()); //HERE IS A PROBLEM form.add(quoteDate); add(form); } } stack trace: WicketMessage: Can't instantiate page using constructor public com.myapp.stockquote.GetQuoteSymbol() Root cause: java.lang.ClassNotFoundException: org.joda.time.DateTime at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1363) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1209) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.wicket.extensions.yui.calendar.DatePicker.class$(DatePicker.java:86) at org.apache.wicket.extensions.yui.calendar.DatePicker.getDatePattern(DatePicker.java:438) at org.apache.wicket.extensions.yui.calendar.DatePicker.checkComponentProvidesDateFormat(DatePicker.java:296) at org.apache.wicket.extensions.yui.calendar.DatePicker.bind(DatePicker.java:129) at org.apache.wicket.Component.add(Component.java:922) at com.myapp.stockquote.GetQuoteSymbol.(GetQuoteSymbol.java:57) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:149) at org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:58) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:262) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:283) at org.apache.wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:210) at org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91) at org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1166) at org.apache.wicket.RequestCycle.step(RequestCycle.java:1243) at org.apache.wicket.RequestCycle.steps(RequestCycle.java:1330) at org.apache.wicket.RequestCycle.request(RequestCycle.java:493) at org.apache.wicket.protocol.http.WicketFilter.doGet(WicketFilter.java:358) at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:124) at javax.servlet.http.HttpServlet.service(HttpServlet.java:690) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(Lea