2016-06-29 1 views
0

Я пытаюсь выполнить задание пакетной загрузки в моем приложении, работающем на Wildfly 10. Я хочу создать задание Quartz, которое загрузит некоторые файлы и загрузит их в базу данных. Однако, когда моя работа выполняется, entitymanager всегда имеет значение null. Как я могу получить курьером моего лица в этом случае? Я написал следующий код, который максимально упрощает мою ситуацию. Может ли кто-нибудь сказать мне, где я ошибся?Почему мой EntityManager null в моей работе Quartz на Wildfly 10?

import javax.ejb.Stateless; 
import javax.persistence.EntityManager; 
import javax.persistence.PersistenceContext; 
import org.quartz.Job; 
import org.quartz.JobExecutionContext; 
import org.quartz.JobExecutionException; 

@Stateless 
public class DownloadService implements Job { 

    @PersistenceContext 
    private EntityManager entityManager; 

    @Override 
    public void execute(JobExecutionContext arg0) throws JobExecutionException { 
     if (entityManager == null) { 
      System.out.println("############## entityManager is null ####"); 
     } else 
      System.out.println("************** WORKING ***************"); 

    } 
} 

ответ

0

Вы сканировали этот класс, используя <context:component-scan base-package="your.package"/>.

Смежные вопросы