java.lang.NoSuchFieldError:INSTANCE

苛刻的Moorjani:

尝试通过StormSubmitter提交拓扑时,我得到-

Caused by: java.lang.NoSuchFieldError: INSTANCE  
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:52)

我正在使用Spring。

我没有在Spout / Bolt构造函数中初始化HttpClient。相反,它是在prepare()bolt方法中从Spring Context获取的类的构造函数中初始化的

代码的结构如下-

SomeBolt.java

@Component
public class SomeBolt extends BaseRichBolt {
    private OutputCollector _collector;
    private SomeClient someClient;

    @Override
    public void prepare(Map conf, TopologyContext context, OutputCollector collector) {
        _collector = collector;
        someClient = AppContext.getBean(SomeClient.class);
    }
}

SomeClient.java

@Component
public class SomeClient {
    private final CloseableHttpClient httpClient;

    public SomeClient() {
        this.httpClient = (httpClient == null ? HttpClients.createDefault() : httpClient);
    }
}

AppContext.java

@Component
public class AppContext implements ApplicationContextAware {

    private static ApplicationContext applicationContext;

    @Override
    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
        AppContext.applicationContext = applicationContext;
    }

    public static <T> T getBean(Class<T> c) {
        return applicationContext.getBean(c);
    }
}
KC:

这可能是依赖性问题。

这是一条非常不清楚的错误消息,但是我在这里找到了类似的内容:Hibernate NoSuchFieldError INSTANCE但仅适用于Struts 1?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

java.lang.NoSuchFieldError的:ACCEPT_CASE_INSENSITIVE_VALUES

“java.lang.NoSuchFieldError的:超级”异常 - 错误的编译器?

HTTPClient示例-线程“主”中的异常java.lang.NoSuchFieldError:INSTANCE

线程“主”中的异常java.lang.NoSuchFieldError:TRACE

春季:java.lang.NoSuchFieldError:IMPORT_BEAN_NAME_GENERATOR

Spring 3.1 entityManagerFactory java.lang.NoSuchFieldError:NULL错误

Java应用程序中Mashape Unirest的java.lang.NoSuchFieldError:org.apache.http.message.BasicLineFormatter.INSTANCE

java.lang.NoSuchFieldError:默认

线程“主”中的异常java.lang.NoSuchFieldError:JAVA_VENDOR

Eclipse无法启动:java.lang.NoSuchFieldError:url

java.lang.NoSuchFieldError:反思

更改类后java.lang.NoSuchFieldError

JSON解析器-java.lang.NoSuchFieldError:defaultReader

NullnessChecker错误:java.lang.NoSuchFieldError:释放

ScalaFx MouseEvent:java.lang.NoSuchFieldError:返回

java.lang.NoSuchMethodError:okhttp3.internal.Platform.log和线程“ Okhttp Dispatcher”中的异常java.lang.NoSuchFieldError:INSTANCE

使用ScalaTest时出现java.lang.NoSuchFieldError

正在创建CA ...意外错误java.lang.NoSuchFieldError:BasicConstraints

java.lang.NoSuchFieldError:IBM_JAVA

java.lang.NoSuchFieldError:Apache HttpComonents和Wildfly中的实例

HttpClientBuilder-java.lang.NoSuchFieldError:INSTANCE

由第3方模块引起的java.lang.NoSuchFieldError

线程“主”中的异常java.lang.NoSuchFieldError:AWS SNS中的INSTANCE

java.lang.NoSuchFieldError: INSTANCE - WebDriver

OrientDB 空间查询抛出错误:java.lang.NoSuchFieldError: INSTANCE

java.lang.NoSuchFieldError: 运行 JUnit 测试时的边缘

GPIO - java.lang.NoSuchFieldError: device_reference

java中如何解决java.lang.NoSuchFieldError: RETURN_NULL_AND_BLANK

使用 AWS Amplify API 時的 Android java.lang.NoSuchFieldError