我使用Elasticsearch Java API创建了一个Java文件。在NetBeans中,一切正常。
但是,我开始出现以下错误:
org/elasticsearch/plugins/PluginsService.java:342:in `loadBundles': java.lang.IllegalStateException: failed to load bundle [file:/D:/ELK-2.0/elasticsearch-2.0.0/plugins/license/license-2.0.0.jar, file:/D:/ELK-2.0/elasticsearch-2.0.0/plugins/license/license-core-2.0.0.jar, file:/D:/ELK-2.0/elasticsearch-2.0.0/plugins/license/license-plugin-api-2.0.0.jar, file:/D:/ELK-2.0/elasticsearch-2.0.0/plugins/marvel-agent/marvel-agent-2.0.0.jar] due to jar hell
from org/elasticsearch/plugins/PluginsService.java:113:in `<init>'
from org/elasticsearch/node/Node.java:144:in `<init>'
from org/elasticsearch/node/NodeBuilder.java:145:in `build'
from spamdetection/SpamDetection.java:63:in `client'
from spamdetection/SpamDetection.java:30:in `SpammerDetector'
from java/lang/reflect/Method.java:497:in `invoke'
from spam.rb:53:in `(root)'
from spam.rb:53:in `(root)'
Caused by:
JarHell.java:120:in `parseClassPath': java.lang.IllegalStateException: Classpath should not contain empty elements! (outdated shell script from a previous version?) classpath=''
from JarHell.java:95:in `parseClassPath'
from PluginsService.java:338:in `loadBundles'
from PluginsService.java:113:in `<init>'
from Node.java:144:in `<init>'
from NodeBuilder.java:145:in `build'
from SpamDetection.java:63:in `client'
from SpamDetection.java:30:in `SpammerDetector'
from NativeMethodAccessorImpl.java:-2:in `invoke0'
from NativeMethodAccessorImpl.java:62:in `invoke'
from DelegatingMethodAccessorImpl.java:43:in `invoke'
from Method.java:497:in `invoke'
from JavaMethod.java:451:in `invokeDirectWithExceptionHandling'
from JavaMethod.java:312:in `invokeDirect'
from InstanceMethodInvoker.java:45:in `call'
from CachingCallSite.java:326:in `cacheAndCall'
from CachingCallSite.java:170:in `call'
from spam.rb:53:in `__file__'
from spam.rb:-1:in `load'
from Ruby.java:857:in `runScript'
from Ruby.java:850:in `runScript'
from Ruby.java:729:in `runNormally'
from Ruby.java:578:in `runFromMain'
from Main.java:395:in `doRunFromMain'
from Main.java:290:in `internalRun'
from Main.java:217:in `run'
from Main.java:197:in `main'
尝试从JRuby调用我的Java JAR文件时。是什么导致此错误?
现在,您可以通过该属性在测试过程中禁用 “
jar hell”检查tests.jarhell.check
。
问题内容: 有人可以向我解释一下.getResourceAsStream()如何真正起作用。我试图找出令人痛苦的事实,在某些情况下是getClass()。getResourceAsStream(name); 在Eclipse中可以正常使用,但在部署版本(NPE)中则不能。我面临的另一个事实是,有时getClass()。getResource(name); 返回一个完全有效的网址,但getClass
问题内容: 我怀疑以前曾在这里问过(并回答过),但我不知道该如何命名。为什么仅当我不通过类本身时才可以毫无问题地表达通配符? 一切都归结为这段代码。一切正常,除了对的调用: 问题答案: 的类型是。当将其提供给时,编译器需要检查是否为的子类型,这将简化为是否为的子类型。子类型关系不成立,方法调用失败。 @Bohemian的解决方案也应如此。在此,子类型检查在推断出之后的边界检查时发生。它也应该失败。
问题内容: 在下面的代码中,我是否处于回调状态?如何在不使用纯JavaScript的异步模块的情况下克服这种情况? 上面的代码被复制到多个位置以使代码按预期工作。 问题答案: 是的,您处于回调地狱。假设您不想使用异步的解决方案(我怀疑您可以证明除偏见之外的其他理由)包括: 1 )进行更多顶级功能。根据经验,每个功能应执行1或2个IO操作。 2 )调用这些函数,使您的代码遵循由一小部分控制流“胶水”
问题内容: 当我打开多个流并且必须获得一个绝对事件来完成逻辑时,如何避免使用类似递归的结构。 我有几个文件必须通过tp进行一些处理。如何设置一个事件,告诉我所有这些事件何时完成?目前,我得到的是每个事件都是单独的。 我绝对可以同时开始每个视频流。我只需要以某种方式收集结局? 我可以为每个事件调用一个函数调用并对其进行计数……虽然听起来很hacky? 我觉得有办法兑现诺言,但我不知道怎么做。 问题答
本文向大家介绍如何避免回调地狱?相关面试题,主要包含被问及如何避免回调地狱?时的应答技巧和注意事项,需要的朋友参考一下 你可以有以下方式避免回调地狱 模块化:将回调函数转换为独立的函数 使用流程控制库,例如[aync] 使用Promise 使用aync/await 使用来计算生成器或Promise 解析:这个问题有很多种答案,取决你使用的场景,例如ES6, ES7,或者一些控制流库。
我如何知道要提供哪些参数以及哪些参数在Azure资源中被覆盖? 我得到这些错误和失去大量的时间弄清楚哪些参数我需要 我应该从参数文件中的参数开始,然后将默认值粘贴到模板中吗?(如果是这样,为什么他们还没有这样做?) 是否有办法读取运行系统的实际参数。当我在azure中使用自动化脚本部分时,值为null "$Schema":"https://schema.management.azure.com/s