heroku не может создать приложение по умолчанию node-js-sample

Если вы не кодируете веб-приложение, убедитесь, что ваш класс, в котором выполняется @Autowiring, является весенним бобом. Как правило, весенний контейнер не будет знать о классе, который мы могли бы назвать весенним бобом. Мы должны рассказать весенний контейнер о наших весенних классах.

Этого можно достичь путем настройки в appln-contxt или лучший способ - аннотировать класс как @Component и, пожалуйста, не создавайте аннотированный класс, используя новый оператор. Убедитесь, что вы получили его из контекста Appln, как показано ниже.

@Component
public class MyDemo {


    @Autowired
    private MyService  myService; 

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
            System.out.println("test");
            ApplicationContext ctx=new ClassPathXmlApplicationContext("spring.xml");
            System.out.println("ctx>>"+ctx);

            Customer c1=null;
            MyDemo myDemo=ctx.getBean(MyDemo.class);
            System.out.println(myDemo);
            myDemo.callService(ctx);


    }

    public void callService(ApplicationContext ctx) {
        // TODO Auto-generated method stub
        System.out.println("---callService---");
        System.out.println(myService);
        myService.callMydao();

    }

}
0
задан Adam Skrodzki 23 March 2019 в 08:42
поделиться

1 ответ

Репозиторий не обновлялся в течение 4 и более лет и все еще зависит от node.js 4 и перечисляет то же самое в package.json . Это проблема совместимости, перед развертыванием измените ее на 6.0.0 и попробуйте, вам может повезти.

0
ответ дан Kiran Mathew Mohan 23 March 2019 в 08:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: