Spring @Autowired (обязательно = true) равно нулю [дубликат]

На этот вопрос уже есть ответ:

Интеграция Spring JSF: как внедрить компонент / сервис Spring в управляемый компонент JSF? 3 ответа

У меня есть веб-модуль с JSF 2 end Spring 4.3. В бобе я использую@Autowired для DI службы JAR. В EAR-модуле есть WAR, JAR с@Service Spring и JAR с конфигурационным файлом Spring.

Нижеweb.xml фрагмент:

    <context-param>
        <param-name>locatorFactorySelector</param-name>
        <param-value>classpath:beanRefContext.xml</param-value>
    </context-param>

    <context-param>
        <param-name>parentContextKey</param-name>
        <param-value>sharedContext</param-value>
    </context-param>
    <context-param>
    <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>

applicationContext.xml:

    <context:annotation-config />
    <context:spring-configured />
<!-- package of @Service class in jar module in EAR-- >
    <context:component-scan base-package="com.ipdb.service" /> 

BeanRefContext.xml:

<bean id="sharedContext" class="org.springframework.context.support.ClassPathXmlApplicationContext">    <constructor-arg>
    <list>
        <value>spring-ctx.xml</value>
    </list>
</constructor-arg>    </bean>

Когда я использую@Autowired(required=null) в бэк-бине значениеnull (нет никаких исключений). Мой боб JSF

@Component
@ManagedBean
@ViewScoped
public class PortfolioController {


    @Autowired(required = true)
    private PortfolioService portfolioService;

...

Не могли бы вы мне помочь

Ответы на вопрос(2)

Ваш ответ на вопрос