我在我的项目中使用 Spring MVC 和 Camel,但遇到了 producerTemplate 无法自动装配的问题。请检查下面的详细信息,
文件 web.xml:
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/dispatcher-servlet.xml</param-value>
</context-param>
文件 ispatcher-servlet.xml
<import resource="camel-config.xml"/>
文件camel-config.xml,定义camelContext
<context:component-scan base-package="com.myproject.camel.routes"/>
<camelContext xmlns="http://camel.apache.org/schema/spring" id="myproject.camel">
<contextScan/>
<template id="producerTemplate"/>
</camelContext>
这是我的 JAVA 课程:
package com.myproject.connector.camel;
public class CamelConnectorImp{
@Autowired
private ProducerTemplate producerTemplate; //This is null after starting
producerTemplate.requestBodyAndHeaders(serviceEndpoint,request, headers);
...
}
有人可以指出我做错了什么吗?