java - 无法解析类型 org.springframework.context.ApplicationContextAware。它是从所需的 .class 文件中间接引用的

标签 java spring spring-mvc

编译以下代码会产生此错误:

The type org.springframework.context.ApplicationContextAware cannot be resolved. It is indirectly referenced from required .class files (this error is for last line of code)

我想我应该在构建路径中添加一个 .jar 文件,但我不知道它是什么?

CamelContext context = new DefaultCamelContext(); 
ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(ActiveMQConnection.DEFAULT_BROKER_URL);
context.addComponent("test-jms", JmsComponent.jmsComponentAutoAcknowledge(connectionFactory));

最佳答案

您需要添加 Spring Framework

org.springframework.context-3.x.x.jar

到您项目的构建路径。根据您使用的第三方库,它可能具有额外的 Spring 依赖项,您也必须添加这些 Spring jar。您很可能还需要 org.springframework.core-3.x.x.jar

查阅您的直接依赖项的文档以找出它的依赖项是什么。

关于java - 无法解析类型 org.springframework.context.ApplicationContextAware。它是从所需的 .class 文件中间接引用的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18811276/

相关文章:

Java流减少

java - Spring Security session 超时 - Java

spring - 更新了 Spring MVC 框架教程

java - Spring MVC Controller 在Servlet 2.5中异步执行任务

java - android - ProgressDialog 中的 CountDownTimer

java - Easy mock 无法识别模拟服务

spring - Spring 代理类和 Kotlin 中的空指针异常

java - 如何查找 Eclipse kepler 上的 spring MVC/JDO 在运行时出现的错误确实是由于库丢失或程序错误

java - JSON 没有标识符,我如何从中获取信息?

java - Spring - 根据 bean 验证 Controller 内的输入