Thanks guys, this has all been really helpful.
I'm having some bizarre results, even though the page is loading now. Some
of the images aren't loading and I'm getting exceptions that appear to tell
me that the images are being passed as the parameter values, as well?
I mounted the url like so (in app's init() method):
mountBookmarkablePage("/category", CatalogCategory.class);
And I called up the url, w/ parameter, like so:
http://localhost:8080/MyApp/products/category/catid/1
I see the data I should be seeing, save for a few of the images not loading.
Here's my stack trace:
****************************************************************
12:54:41,893 ERROR [RequestCycle] Can't instantiate page using constructor
public com.myapp.CatalogCategory(wicket.PageParameters) and argument images
= "background.jpg" catid = "assets"
wicket.WicketRuntimeException: Can't instantiate page using constructor
public com.myapp.CatalogCategory(wicket.PageParameters) and argument images
= "background.jpg" catid = "assets"
at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:175)
at wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:96)
at
wicket.request.target.component.BookmarkablePageRequestTarget.newPage(BookmarkablePageRequestTarget.java:271)
at
wicket.request.target.component.BookmarkablePageRequestTarget.getPage(BookmarkablePageRequestTarget.java:286)
at
wicket.request.target.component.BookmarkablePageRequestTarget.processEvents(BookmarkablePageRequestTarget.java:205)
at
wicket.request.compound.DefaultEventProcessorStrategy.processEvents(DefaultEventProcessorStrategy.java:65)
at
wicket.request.compound.AbstractCompoundRequestCycleProcessor.processEvents(AbstractCompoundRequestCycleProcessor.java:57)
at wicket.RequestCycle.doProcessEventsAndRespond(RequestCycle.java:896)
at wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:929)
at wicket.RequestCycle.step(RequestCycle.java:1010)
at wicket.RequestCycle.steps(RequestCycle.java:1084)
at wicket.RequestCycle.request(RequestCycle.java:454)
at wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:219)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at
org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at
wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:154)
... 33 more
Caused by: java.lang.NumberFormatException: For input string: "assets"
at
java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:447)
at java.lang.Integer.valueOf(Integer.java:553)
at com.myapp.CatalogCategory.<init>(CatalogCategory.java:31)
... 38 more
****************************************************************
V. Jenks wrote:
>
> I'm sure this has been asked 1000x but I'm unable to find the answer...and
> don't have enough time left to keep digging.
>
> I simply want to call a bookmarkable page and pass it a parameter value...
>
> I got this far but my guesses have so far been wrong:
>
> ?wicket:bookmarkablePage=:com.myapp.BookmarkedPage&catid=1
>
> I get this error:
>
> "ERROR [RequestCycle] Can't instantiate page using constructor public
> com.myapp.BookmarkedPage(wicket.PageParameters) and argument catid = "1""
>
> It seems strange that I'm unable to quickly find an example of the URL
> format. I've been away from Wicket for a few months and when I tried to
> use 1.2.6, I had a bunch of failures on code that currently works in
> 1.2.4, so I've stuck w/ that until I have time to figure out what's
> changed.
>
> Thanks!
>
--
View this message in context:
http://www.nabble.com/BookmarkablePage-URL-tf4362196.html#a12602107
Sent from the Wicket - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]