当试图通过StormSubmitter提交拓扑时,我得到了-
Caused by: java.lang.NoSuchFieldError: INSTANCE
at org.apache.http.impl.io.DefaultHttpRequestWriterFactory.<init>(DefaultHttpRequestWriterFactory.java:52)
@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);
}
}
这可能是一个依赖问题。
这是一个非常不清楚的错误消息,但我在这里找到了类似的东西:Hibernate NoSuchFieldError实例,但只使用Struts1?
问题内容: 我的代码中出现一个NoSuchFieldError,现在oracle不太清楚为什么抛出此错误,只是说: 如果类的定义发生了不兼容的更改,则该错误只能在运行时发生。 有人可以向我解释一个人如何“不兼容地”改变一堂课吗?我正在谈论的课程扩展了很多课程,因此我怀疑这可能与该课程有关,但是我不知道从哪里开始寻找或寻找什么。 问题答案: 如果仅部分重新编译代码,通常会引发此错误。您有旧代码引用了
在Spring靴2.3.3上试用网飞·海斯特里克斯时,出现以下错误... 主要SimpleClientApplication.java有以下注释 ProductListController。Java语言 啪啪.xml... 4.0.0 org.springframework.boot spring-boot-starter-parent 2.3.3.RELEASE com.demo simple-
问题内容: 我是Java和Hibernate的新手(是Rails和C#开发人员)。无论如何,我有一个可以在Hibernate上正常运行的测试程序,但是我的实际Web应用程序(Struts 1)崩溃了: 我在用: 下面是实际的程序WORKS。这是主体项目的一部分。只是一个简单的JAVA测试。 效果很好。输出一些样本数据。 现在,当我尝试在Struts中执行相同的操作时,出现了异常。这是行不通的: 这
我做了一些谷歌搜索,我明白为什么我会得到错误,但我不确定如何修复它。从我所读到的内容来看,ContentType似乎试图利用Android附带的BasicHeaderValueParser,而该类还没有INSTANCE字段。有什么需要帮忙的吗? 以下是相关进口:
但我不知道该怎么做。我正在使用maven来获取依赖项。它是否与Apache HttpComponents的版本有关? 下面是pom.xml
本文向大家介绍Android NoSuchFieldError解决办法,包括了Android NoSuchFieldError解决办法的使用技巧和注意事项,需要的朋友参考一下 Android NoSuchFieldError解决办法 前几天在开发的时候,把一个library搬到了一个新的工程中,然后在主应用模块中调用library的Activity,发现出现了NoSuchFieldError: 然