java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext - PullRequest
0 голосов
/ 03 октября 2019

Я получаю это исключение при попытке создать

ApplicationContext applicationContext;

У меня есть

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.1.7.RELEASE</version>
</dependency>

, которое также есть в моем сервлете

import org.springframework.context.ApplicationContext;

в моем pom.xml, но все еще получает это сообщение. Я пытался mvn.clean

Ответы [ 2 ]

0 голосов
/ 03 октября 2019

Вы можете создать ApplicationContext двумя способами

1) на основе XML:

ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");

Здесь beans.xml содержит всеопределения компонентов.

2) Аннотации на основе:

ApplicationContext context = new AnnotationConfigApplicationContext(ApplicationConfiguration.class);

Здесь ApplicationConfiguration аннотируется @Configuration аннотацией.

Также убедитесь, что в classpath есть все пружинные банки.

0 голосов
/ 03 октября 2019

Вы пробовали:

package com.zoltanraffai;  
import org.springframework.core.io.ClassPathResource;  
import org.springframework.beans.factory.InitializingBean; 
import org.springframework.beans.factory.xml.XmlBeanFactory;

public class HelloWorldApp{ 
   public static void main(String[] args) { 
      ApplicationContext context=new ClassPathXmlApplicationContext("beans.xml"); 
      HelloWorld obj = (HelloWorld) context.getBean("helloWorld");    
      obj.getMessage();    
   }
}

https://dzone.com/articles/difference-between-beanfactory-and-applicationcont

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...