Grails выдает исключение при загрузке CSV, чтобы сохранить объект домена для существующего идентификатора - PullRequest
0 голосов
/ 18 октября 2018

Я получаю исключение Grails при загрузке CSV-файла.Этот CSV-файл имеет около 50 записей.Эта функция загрузки позволяет сохранить запись в существующей записи, если другие поля отличаются от существующей уникальной базы полей.

Исключением является следующее.

Grails Runtime Exception
Error Details
Message: 
Caused by: Executing action [upload] of controller [com.tr.WeeklyUploadController] caused exception: Runtime error executing action 
Class: Unknown 
At Line: [-1] 
Code Snippet:

Stack Trace

org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionException: Executing action [upload] of controller [com.tr.WeeklyUploadController]  caused exception: Runtime error executing action

at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)
at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)
at grails.plugin.springsecurity.web.filter.DebugFilter.invokeWithWrappedRequest(DebugFilter.java:102)
at grails.plugin.springsecurity.web.filter.DebugFilter.doFilter(DebugFilter.java:69)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

Caused by: org.codehaus.groovy.grails.web.servlet.mvc.exceptions.ControllerExecutionException: Runtime error executing action

... 8 more

Caused by: java.lang.reflect.InvocationTargetException

... 8 more

Caused by: java.lang.StackOverflowError

at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$7.isSatisfiedBy(Pattern.java:5273)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3778)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.match(Pattern.java:4787)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4719)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4570)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3779)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.match(Pattern.java:4787)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4719)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4570)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3779)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.match(Pattern.java:4787)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4719)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4570)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3779)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.match(Pattern.java:4787)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4719)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4570)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3779)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.match(Pattern.java:4787)
at java.util.regex.Pattern$GroupTail.match(Pattern.java:4719)
at java.util.regex.Pattern$BranchConn.match(Pattern.java:4570)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3779)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Loop.matchInit(Pattern.java:4803)
at java.util.regex.Pattern$Prolog.match(Pattern.java:4743)
at java.util.regex.Pattern$Branch.match(Pattern.java:4606)
at java.util.regex.Pattern$GroupHead.match(Pattern.java:4660)
at java.util.regex.Pattern$Curly.match0(Pattern.java:4281)
at java.util.regex.Pattern$Curly.match(Pattern.java:4236)
at java.util.regex.Pattern$Begin.match(Pattern.java:3527)
at java.util.regex.Matcher.match(Matcher.java:1270)
at java.util.regex.Matcher.matches(Matcher.java:604)
at org.apache.commons.validator.routines.EmailValidator.isValidUser(EmailValidator.java:162)
at org.apache.commons.validator.routines.EmailValidator.isValid(EmailValidator.java:122)

Если кто-нибудь ответит, это большая помощь,Исключение выбрасывает одну запись из файла CSV.Немногие могут обновить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...