[ 
https://issues.apache.org/jira/browse/GROOVY-8979?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17537382#comment-17537382
 ] 

Matteo Steccolini commented on GROOVY-8979:
-------------------------------------------

It seems that this affected all versions between 2.3.0 and 2.4.5, but got fixed 
from 2.4.6 onward (can't put my finger on an issue in particular). At least 
this is what my tests suggest.

> JDK 11,java.lang.ClassCastException: class [B cannot be cast to class [C ([B 
> and [C are in module java.base of loader 'bootstrap')
> ----------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: GROOVY-8979
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8979
>             Project: Groovy
>          Issue Type: Bug
>          Components: JSON
>    Affects Versions: 2.3.0
>         Environment: java version "11.0.2" 2019-01-15 LTS
> Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS)
> Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode)
>            Reporter: TarakA
>            Priority: Major
>         Attachments: TestGroovyJsonSlurper.zip
>
>
> cast issue happening while parsing HTTP  response to Java class  in jdk 11, 
> but not in jdk 8.
> please let us know, do you have further questions or advice to fix with JDK 
> 11 
> {code:java}
> Caused by: java.lang.ClassCastException: class [B cannot be cast to class [C 
> ([B and [C are in module java.base of loader 'bootstrap')at 
> deployment.application.war//groovy.json.internal.FastStringUtils$StringImplementation$1.toCharArray(FastStringUtils.java:88)at
>  
> deployment.application.war//groovy.json.internal.FastStringUtils.toCharArray(FastStringUtils.java:175)at
>  
> deployment.application.war//groovy.json.internal.BaseJsonParser.parse(BaseJsonParser.java:103)at
>  
> deployment.application.war//groovy.json.JsonSlurper.parseText(JsonSlurper.java:208)at
>  groovy.json.JsonSlurper$parseText.call(Unknown Source)at 
> deployment.application.war//org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:45)at
>  
> deployment.application.war//org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)at
>  
> deployment.application.war//org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)at
>  
> deployment.application.war//com.company.agent.commons.services.AuthorizeService.requestToken(AuthrizeService.groovy:76)at
>  
> deployment.application.war//com.company.agent.commons.services.AuthorizeService.initBean(AuthrizeService.groovy:52)
> {code}



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to