无法解析类JsonGenerator

2020-08-31 20:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个非常简单的常规脚本:

--------------------------------------------------- -----------

import groovy.json.JsonBuilder;
import groovy.json.JsonGenerator;

def id ="";

def generator = new JsonGenerator.Options()
.excludeNulls()
.build()

JsonBuilder builder = new JsonBuilder(generator)
builder {

name id?.trim()? id:null
make'Holden'
2006年
country'Australia'
}

println builder.toString();

--------------------------------------------------- -----------

代码没有什么错,但是当我在CPI中运行它时出现了此错误:

javax.script.ScriptException:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:buildJsonForUpdatedFields__Script.gsh:4:无法解析groovy.json.JsonGenerator类

是否可以升级groovy版本? 还是有一种方法可以明确使用最新的Groovy版本,如果可以的话?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我有一个非常简单的常规脚本:

--------------------------------------------------- -----------

import groovy.json.JsonBuilder;
import groovy.json.JsonGenerator;

def id ="";

def generator = new JsonGenerator.Options()
.excludeNulls()
.build()

JsonBuilder builder = new JsonBuilder(generator)
builder {

name id?.trim()? id:null
make'Holden'
2006年
country'Australia'
}

println builder.toString();

--------------------------------------------------- -----------

代码没有什么错,但是当我在CPI中运行它时出现了此错误:

javax.script.ScriptException:org.codehaus.groovy.control.MultipleCompilationErrorsException:启动失败:buildJsonForUpdatedFields__Script.gsh:4:无法解析groovy.json.JsonGenerator类

是否可以升级groovy版本? 还是有一种方法可以明确使用最新的Groovy版本,如果可以的话?

付费偷看设置
发送
1条回答
wang628962
1楼-- · 2020-08-31 20:59

已解决。

我唯一需要做的就是在资源选项卡上将" groovy-json-2.5.7.jar"文件作为存档上传,仅此而已。 无需更改任何导入代码。

您可以在此处下载文件:

https://groovy.apache.org/download.html

# p#

你好杰里米

我刚刚导入了提到的" .jar",但出现以下错误。

发生内部服务器错误:尝试访问groovy.json.JsonOutput.EMPTY_STRING_CHARS字段(类加载器org.apache.felix.framework.BundleWiringImpl$BundleClassLoader@135556,已解决org.apache.felix.framework.BundleWiringImpl $ BundleClassLoader @  135556)来自类groovy.json.DefaultJsonGenerator(类加载器com.sap.gateway.ip.core.customdev.classloader.MergeClassLoaders@1107090)。
 失败消息的MPL ID为:AF2pCriOQztyhB_Lp9fp8Vsq68rj
 有关更多详细信息,请检查尾部日志。
 

解决此错误的任何想法。

谢谢

致谢。

一周热门 更多>