Почему я получаю ошибку компилятора с этим конфигом smooks?
У меня проблемы с String.split в моем выражении smooks, но только если процессору присвоено более 52 элементов этого типа
<jb:expression property="propertyID" execOnElement="unitRowId" >
_VALUE.split("-")[0];
</jb:expression>
Я попытался сделать подстроку (int, int), но я получаю ту же ошибку. Я могу удалить выражение, и оно запускает тысячи из них одновременно без проблем, так что я не думаю, что это проблема памяти. Как ни странно, я могу использовать substring(int) без проблем. Но я не могу на всю жизнь понять, как получить первую часть этого значения.
639 [main] WARN org.milyn.delivery.ContentDeliveryConfigBuilder - ContentHandlerFactory [org.milyn.delivery.JavaContentHandlerFactory] unable to create resource processing instance for resource [Target Profile: [[*]], Selector: [cdu-creator], Selector Namespace URI: [null], Resource: [org.milyn.smooks.scripting.groovy.GroovyContentHandlerFactory], Num Params: [1]]. org/codehaus/groovy/control/CompilationFailedException
1905 [main] WARN org.milyn.delivery.ContentDeliveryConfigBuilder - ContentHandlerFactory [org.milyn.delivery.JavaContentHandlerFactory] unable to create resource processing instance for resource [Target Profile: [[*]], Selector: [cdu-creator], Selector Namespace URI: [null], Resource: [org.milyn.smooks.scripting.groovy.GroovyContentHandlerFactory], Num Params: [1]]. org/codehaus/groovy/control/CompilationFailedException
**** COMPILER BUG! REPORT THIS IMMEDIATELY AT http://jira.codehaus.org/browse/mvel2
Expression: _VALUE.split("-")[0];
Exception in thread "main" java.lang.RuntimeException: org.milyn.SmooksException: Unable to filter InputStream for target profile [org.milyn.profile.Profile#default_profile].
at testers.jpa.JpaTester.<init>(JpaTester.java:45)
at testers.jpa.JpaTester.main(JpaTester.java:159)
Caused by: org.milyn.SmooksException: Unable to filter InputStream for target profile [org.milyn.profile.Profile#default_profile].
at org.milyn.delivery.dom.SmooksDOMFilter.filter(SmooksDOMFilter.java:294)
at org.milyn.delivery.dom.SmooksDOMFilter.doFilter(SmooksDOMFilter.java:243)
...
Caused by: org.milyn.SmooksException: Failed to apply processing unit [org.milyn.javabean.BeanInstancePopulator] to [org:milyn:smooks:unknowndoc:/list/com.mike.beans.Unit[52]/unitRowId].
at org.milyn.delivery.dom.SmooksDOMFilter.processVisitorException(SmooksDOMFilter.java:823)
at org.milyn.delivery.dom.SmooksDOMFilter.access$700(SmooksDOMFilter.java:134)
...
Caused by: java.lang.VerifyError: (class: ASMAccessorImpl_14586215731457115318970, method: getKnownEgressType signature: ()Ljava/lang/Class;) Illegal type in constant pool
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
...