RE: WELCOME to [email protected]
"Kataria, Satish" <[email protected]> Fri, 2 Sep 2005 06:41:30 -0400
| Newsgroups | gmane.comp.jakarta.oro.user |
|---|---|
| Message-ID | <9C0171E5DDDD4C48B82FB55F61AB76F0AD3458@MSGBANCLA2WIN.DMN1.FMR.COM> |
Hi, I am getting a weird error when I am putting large amount of data in a string datatype.=20 I am getting error while using the below schema : <xsd:simpleType name=3D"Comment_T"> <xsd:annotation> <xsd:documentation> Comment text </xsd:documentation> </xsd:annotation> <xsd:restriction base=3D"xsd:string"> <xsd:maxLength value=3D"2000"/> <xsd:pattern value=3D"(\S(\S|\s)*\S|\S)"/> </xsd:restriction> </xsd:simpleType> My requirement from regular expression is that it should not allow leading or trailing spaces. The above schema passes validation if I put string data around 1050 characters but it gives the below error if give data more that this size It fails with the below error: java.lang.StackOverflowError at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__match(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__tryExpression(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.__interpret(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.contains(Unknown Source) at org.apache.oro.text.regex.Perl5Matcher.contains(Unknown Source) at org.exolab.castor.util.JakartaOroEvaluator.matches(JakartaOroEvaluator.j ava:123) at org.exolab.castor.xml.validators.PatternValidator.validate(PatternValida tor.java:136) at org.exolab.castor.xml.validators.StringValidator.validate(StringValidato r.java:257) at org.exolab.castor.xml.validators.StringValidator.validate(StringValidato r.java:291) at org.exolab.castor.xml.FieldValidator.validate(FieldValidator.java:248) at org.exolab.castor.xml.util.XMLClassDescriptorImpl.validate(XMLClassDescr iptorImpl.java:886) at org.exolab.castor.xml.Validator.validate(Validator.java:122) at org.exolab.castor.xml.Validator.validate(Validator.java:83) at com.fmr.xtrac.advice.ServiceAroundAdvice.invoke(ServiceAroundAdvice.java :79) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref lectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAo pProxy.java:174) at $Proxy15.create(Unknown Source) at xtrac.unit.AccessGroupTest.testCreateWith2000CharactersInComment(AccessG roupTest.java:138) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.beust.testng.internal.Invoker.invokeMethod(Invoker.java:91) at com.beust.testng.internal.Invoker.invokeTestMethod(Invoker.java:224) at com.beust.testng.internal.Invoker.invokeTestMethods(Invoker.java:299) at com.beust.testng.internal.TestMethodWorker.run(TestMethodWorker.java:45) at com.beust.testng.TestRunner.privateRun(TestRunner.java:556) at com.beust.testng.TestRunner.run(TestRunner.java:453) at com.beust.testng.SuiteRunner.privateRun(SuiteRunner.java:88) at com.beust.testng.SuiteRunner.run(SuiteRunner.java:77) at com.beust.testng.TestNG.run(TestNG.java:134) at com.beust.testng.TestNG.main(TestNG.java:183) 12:03:19,048 ERROR catalog:720 - [main] com.fmr.xtrac.catalog:E_InvalidInput - Invalid service input: null com.fmr.xtrac.catalog:E_InvalidInput - Invalid service input: nullSTACK PRINTING at com.fmr.xtrac.catalog.E_InvalidInput.throwExc(E_InvalidInput.java:645) at com.fmr.xtrac.advice.ServiceAroundAdvice.invoke(ServiceAroundAdvice.java :90) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Ref lectiveMethodInvocation.java:144) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAo pProxy.java:174) at $Proxy15.create(Unknown Source) at xtrac.unit.AccessGroupTest.testCreateWith2000CharactersInComment(AccessG roupTest.java:138) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:79) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java(Compiled Code)) at java.lang.reflect.Method.invoke(Method.java(Compiled Code)) at com.beust.testng.internal.Invoker.invokeMethod(Invoker.java:91) at com.beust.testng.internal.Invoker.invokeTestMethod(Invoker.java:224) at com.beust.testng.internal.Invoker.invokeTestMethods(Invoker.java:299) at com.beust.testng.internal.TestMethodWorker.run(TestMethodWorker.java:45) at com.beust.testng.TestRunner.privateRun(TestRunner.java:556) at com.beust.testng.TestRunner.run(TestRunner.java:453) at com.beust.testng.SuiteRunner.privateRun(SuiteRunner.java:88) at com.beust.testng.SuiteRunner.run(SuiteRunner.java:77) at com.beust.testng.TestNG.run(TestNG.java:134) at com.beust.testng.TestNG.main(TestNG.java:183) Any help/pointer regarding will be appreciated. Thanks, Satish Kataria