Ignoring requests already processed by other servlet (REST)

2013-03-03 Thread Ondrej Zizka

Hi all,

I have a wicket app at /*  and REST API at /rest .
When REST returns 404 (e.g. to reqest for non-existent ID), Wicket 
processes this.


What's the technique to tell wicket to let some requests pass?

I was thinking I could mount a page to /rest which would just copy the 
response somehow, like


  getRequestCycle().scheduleRequestHandlerAfterCurrent(new 
ErrorCodeRequestHandler(...));


But I believe there is a declarative way - in settings. Maybe even some 
filter?



Thanks,
Ondra

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Found - init-param ignorePaths /// Re: Ignoring requests already processed by other servlet (REST)

2013-03-03 Thread Ondrej Zizka

Found - thanks to Erics blog:

|filter filter-namewicket.filter/filter-name 
filter-classorg.apache.wicket.protocol.http.WicketFilter/filter-class init-param 
param-nameignorePaths/param-name 
param-valueimages/,rest//param-value /init-param /filter


|http://day-to-day-stuff.blogspot.cz/2009/05/more-wicket-filter-options.html




On 03/03/2013 10:35 AM, Ondrej Zizka wrote:

Hi all,

I have a wicket app at /*  and REST API at /rest .
When REST returns 404 (e.g. to reqest for non-existent ID), Wicket 
processes this.


What's the technique to tell wicket to let some requests pass?

I was thinking I could mount a page to /rest which would just copy the 
response somehow, like


  getRequestCycle().scheduleRequestHandlerAfterCurrent(new 
ErrorCodeRequestHandler(...));


But I believe there is a declarative way - in settings. Maybe even 
some filter?



Thanks,
Ondra

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: org.apache.wicket.util.convert.ConversionException: Cannot parse 'abcdef' using format java.text.DecimalFormat@674dc

2013-03-03 Thread Pratibha
Thanks for the reply, i added Validator,  basically first validate the input
and then convert it.

---Pratibha



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/org-apache-wicket-util-convert-ConversionException-Cannot-parse-abcdef-using-format-java-text-Decimac-tp4656895p4656920.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Wicket Tester with BookmarkablePageLink

2013-03-03 Thread yka
Hi all,

are there any known problems with testing BookmarkablePageLinks?
Im trying to click a BookmarkablePageLink from my start page and receive the
following trace. I dont understand why he cant use the public constructor.
I've wrote the default constructor...


org.apache.wicket.WicketRuntimeException: Internal error in WicketTester.
Please report this in Wicket's Issue Tracker.
at
org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:1879)
at
org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:1760)
at
com.customer.web.AbstractBasePageTester.homepageRendersSuccessfully(AbstractBasePageTester.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at
org.mockito.internal.runners.JUnit45AndHigherRunnerImpl.run(JUnit45AndHigherRunnerImpl.java:37)
at 
org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:62)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.apache.wicket.WicketRuntimeException: Can't instantiate page
using constructor 'public com.customer.CreateCustomer()'. Might be it
doesn't exist, may be it is not visible (public).
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:193)
at
org.apache.wicket.session.DefaultPageFactory.newPage(DefaultPageFactory.java:66)
at
org.apache.wicket.DefaultMapperContext.newPageInstance(DefaultMapperContext.java:133)
at
org.apache.wicket.core.request.handler.PageProvider.resolvePageInstance(PageProvider.java:278)
at
org.apache.wicket.core.request.handler.PageProvider.getPageInstance(PageProvider.java:166)
at
org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2628)
at
org.apache.wicket.util.tester.BaseWicketTester$LastPageRecordingPageRendererProvider.get(BaseWicketTester.java:2614)
at
org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:164)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:840)
at
org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:254)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:211)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:282)
at
org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:643)
at
org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:572)
at
org.apache.wicket.util.tester.BaseWicketTester.processRequest(BaseWicketTester.java:544)
at
org.apache.wicket.util.tester.BaseWicketTester.startPage(BaseWicketTester.java:1186)
at
org.apache.wicket.util.tester.BaseWicketTester.clickLink(BaseWicketTester.java:1875)

Re: Ignoring requests already processed by other servlet (REST)

2013-03-03 Thread Bernard
See
https://cwiki.apache.org/WICKET/best-practices-and-gotchas.html#BestPracticesandGotchas-Ignoringpaths


On Sun, 03 Mar 2013 10:35:17 +0100, you wrote:

Hi all,

I have a wicket app at /*  and REST API at /rest .
When REST returns 404 (e.g. to reqest for non-existent ID), Wicket 
processes this.

What's the technique to tell wicket to let some requests pass?

I was thinking I could mount a page to /rest which would just copy the 
response somehow, like

   getRequestCycle().scheduleRequestHandlerAfterCurrent(new 
ErrorCodeRequestHandler(...));

But I believe there is a declarative way - in settings. Maybe even some 
filter?


Thanks,
Ondra

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



How to redirect an external web site and where is setRequestTarget method?

2013-03-03 Thread mike.hua
According to the web site:
https://cwiki.apache.org/WICKET/how-to-redirect-to-an-external-non-wicket-page.html

public void onSubmit()
{
// Make sure no output for the current cycle is ever sent.
getRequestCycle().setRequestTarget(new
RedirectRequestTarget(http://www.163.com;));
}

I can't find the method setRequestTarget under getRequestCycle().

What's the matter?



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/How-to-redirect-an-external-web-site-and-where-is-setRequestTarget-method-tp4656924.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: How to redirect an external web site and where is setRequestTarget method?

2013-03-03 Thread Stephen Walsh
I'm using throw new RestartResponseAtInterceptPageException to redirect to
an external page.  That doc is for Wicket 1.3.  I found that same page and
started using RestartResponseAtInterceptPageException instead.  I forget
where I found the documentation on it, but I believe that was a change with
1.5+.

___
Stephen Walsh | http://connectwithawalsh.com


On Sun, Mar 3, 2013 at 9:01 PM, mike.hua hz...@sohu.com wrote:

 According to the web site:

 https://cwiki.apache.org/WICKET/how-to-redirect-to-an-external-non-wicket-page.html

 public void onSubmit()
 {
 // Make sure no output for the current cycle is ever sent.
 getRequestCycle().setRequestTarget(new
 RedirectRequestTarget(http://www.163.com;));
 }

 I can't find the method setRequestTarget under getRequestCycle().

 What's the matter?



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/How-to-redirect-an-external-web-site-and-where-is-setRequestTarget-method-tp4656924.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: How to redirect an external web site and where is setRequestTarget method?

2013-03-03 Thread vineet semwal
use RedirectToUrlException


On Mon, Mar 4, 2013 at 8:31 AM, mike.hua hz...@sohu.com wrote:

 According to the web site:

 https://cwiki.apache.org/WICKET/how-to-redirect-to-an-external-non-wicket-page.html

 public void onSubmit()
 {
 // Make sure no output for the current cycle is ever sent.
 getRequestCycle().setRequestTarget(new
 RedirectRequestTarget(http://www.163.com;));
 }

 I can't find the method setRequestTarget under getRequestCycle().

 What's the matter?



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/How-to-redirect-an-external-web-site-and-where-is-setRequestTarget-method-tp4656924.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
regards,

Vineet Semwal