Here is the StackOverflowError I get when supplying a very long string as a
request parameter. Although this particular request comes from a test case,
there is nothing that would make such a request invalid in the real world.
Certainly nothing preventing the use from submitting one.

Any suggestions for a workaround? Thanks!


7001    GET 
/ws-rest/demo/displayNode/00000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000111111111111111111111111111111
1111111111111111111111111111111111111111111111111111111111111111111111111111
1111111111111111111111111111111111111222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222223333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333344444444444444444444444444
4444444444444444444444444444444444444444444444444444444444444444444444444444
44444444444444444444444444444444444
      -       400     849     -       0       http://<myhost>:<myport>  
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107
Firefox/1.0     -
Feb 20, 2007 12:04:53 PM com.noelios.restlet.StatusFilter doHandle
SEVERE: Unhandled exception or error intercepted
java.lang.StackOverflowError
at java.lang.Character.codePointAt(Character.java:2335)
at java.util.regex.Pattern$Range.match(Pattern.java:3931)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4570)
at java.util.regex.Pattern$Loop.match(Pattern.java:4697)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4629)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4570)
at java.util.regex.Pattern$Loop.match(Pattern.java:4697)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4629)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$Branch.match(Pattern.java:4530)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4570)
at java.util.regex.Pattern$Loop.match(Pattern.java:4697)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4629)
at java.util.regex.Pattern$Add.match(Pattern.java:5163)
Feb 20, 2007 12:04:53 PM com.noelios.restlet.LogFilter afterHandle

Reply via email to