首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加载JQuery时出现流集Javascript脚本错误

加载JQuery时出现流集Javascript脚本错误
EN

Stack Overflow用户
提问于 2020-08-24 21:53:31
回答 1查看 66关注 0票数 0

我试图在Streamsets Javascript脚本源中加载JQuery以查询rest api,但得到一个错误。代码如下所示,/etc/sdc/sdc-security.policy中给出了java加载权限。谁有样例Streamsets javascript代码来查询rest api?

代码语言:javascript
运行
复制
load('file:///opt/streamsets-datacollector/resources/jquery-3.5.1.min.js');

var settings = {
  "url": "https://example.com/abc?parm1=123&parm2=456",
  "method": "GET",
  "timeout": 0,
  "headers": {
    "Accept": "application/vnd.mds.provider+json;version=0.3",
    "Authorization": "Bearer some-token-xxxxx"
  },
};

$.ajax(settings).done(function (response) {
  console.log(response);
});

下面是堆栈错误:

代码语言:javascript
运行
复制
com.streamsets.pipeline.api.StageException: SCRIPTING_10 - Script error in user script: javax.script.ScriptException: TypeError: Cannot read property "createElement" from undefined in file:/opt/streamsets-datacollector/resources/jquery-3.5.1.min.js at line number 2
    at com.streamsets.pipeline.stage.origin.scripting.AbstractScriptingSource.produce(AbstractScriptingSource.java:137)
    at com.streamsets.pipeline.api.base.configurablestage.DPushSource.produce(DPushSource.java:44)
    at com.streamsets.datacollector.runner.StageRuntime.lambda$execute$1(StageRuntime.java:270)
    at com.streamsets.datacollector.runner.StageRuntime.execute(StageRuntime.java:244)
    at com.streamsets.datacollector.runner.StageRuntime.execute(StageRuntime.java:279)
    at com.streamsets.datacollector.runner.SourcePipe.process(SourcePipe.java:79)
    at com.streamsets.datacollector.execution.runner.common.ProductionPipelineRunner.runPushSource(ProductionPipelineRunner.java:426)
    at com.streamsets.datacollector.execution.runner.common.ProductionPipelineRunner.run(ProductionPipelineRunner.java:388)
    at com.streamsets.datacollector.runner.Pipeline.run(Pipeline.java:533)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-04 08:47:36

JQuery通常用于超文本标记语言文档的遍历。您应该考虑使用HTTP Client origin来调用REST API端点。

干杯,达什

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63562461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档