Plik konfiguracyjny springa nie istnieje.

0

Witam.

Dopiero zaczynam przygodę ze springiem i proszę o wyrozumiałość :P
Próbuję załadować kontekst aplikacji, ale nie wiem czemu dostaję błąd, że java.io.FileNotFoundException: class path resource [knights.xml] cannot be opened because it does not exist
Tymczasem plik tam jest. Próbowałem też wpisać pełną ścieżkę mianowicie src/main/java/rozdzial_1/knights.xml ale dzieje się to samo. Załączam strukturę katalogów, może ktoś pomoże.
9d6cf96eda.png

1

Dojść ładu z IntelliJ w tej kwestii jest nie łatwo, ale on chyba domyślnie szuka tego pliku w src/main/resources, a nie w java.

0

A nie łaska pokazać jak i skad ładujesz kontekst? o_O Jeśli z tego KnightMain to wystarczyłaby sama nazwa pliku jako ścieżka.

0
package rozdzial_1;

import org.springframework.context.support.ClassPathXmlApplicationContext;

/**
 * Created by Bartek on 26.07.2016.
 */
public class KnightMain {

    public static void main(String[] args) throws Exception{

        ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("knights.xml");
        Knight knight = context.getBean(Knight.class);
        knight.embarkOnQuest();
        context.close();

    }
}

Próbowałem tak.

Edit: wystarczyło przenieś do resources.

1 użytkowników online, w tym zalogowanych: 0, gości: 1