Как ссылаться на класс из внешнего jar-файла в spring.xml - PullRequest
2 голосов
/ 01 декабря 2010

Это мой бин, определенный в spring.xml

<bean id="hello" class="test.Hello" />

Я экспортирую класс Hello в hello.jar и помещаю его в c:\customjar.
И установите для этой папки значение WINDOWS CLASSPATH .

Это вывод

Caused by: org.springframework.beans.factory.CannotLoadBeanClassException:
Cannot find class [test.Hello] for bean with name 'hello' defined in class path resource [spring.xml];
nested exception is java.lang.ClassNotFoundException: test.Hello

Для файла XML я могу ссылаться на classpath, используя что-то вроде этого

<import resource="classpath:xxxxxx.xml"/>

Но в моем случае это не работает.


РЕДАКТИРОВАТЬ

Это исходный код класса.

package test;

public class Hello {
    public void someMethod() {
        // do something here
    }
}

и это настройка пути к классам.

%CLASSPATH% = XXXXXXXX;c:\customjar\hello.jar;

1 Ответ

1 голос
/ 01 декабря 2010

Spring может загружать классы из разных jar-файлов без какой-либо дополнительной настройки.- Для меня, похоже, класс Hello действительно отсутствует в вашем запущенном приложении.

...