/ / Пролетният контекст не е намерен с помощта на groovy classloader - пролет, groovy, classloader

Пролетният контекст не е намерен с помощта на Groovy classloader - пролет, groovy, classloader

Получавам типична грешка, защото пролетният контекст не можа да бъде намерен:

Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsingXML document from class path resource  nested exception is java.io.FileNotFoundException: class path resource  cannot be opened because it does not exist

Класът, който създава пролетния контекст, еинстанция "странно". Има java процес, създаващ групов клас и добавяйки необходимите вписвания в класовете (включително контейнера с контекста на пролетта). Използвайки този клас, ще бъде изпълнен гроув скрипт, който на свой ред изпълнява класа на java, създавайки пролетно боб в статичния init блок.За съжаление това не е успешно с горното изключение.

Ако първоначалният процес на Java се извиква с -cpjarContainingContext работи. Бурканът, съдържащ контекста на пролетта, също съдържа класа на Java, създавайки пролетния контекст. По този начин съм сигурен, че бурканът е в пътя на кладенеца.

Възможно ли е гробищата да се различават от пролетната (ако има отделна)?

java MyClass -> Създава Groovy classloader свсички изисквани записи в classpath -> runcript -> groovy script -> текущ java клас от библиотека, съдържащ и пролетен контекст -> се опитва да създаде боб в рамките на static initializer -> failure

Цялата тази верига звучи доста странно, но неАз не мога да го променя, просто не мога да разбера къде е проблемът, защото класовете на Java, които създават пролетния контекст, ще бъдат намерени от грубия клас, но не от SpringContext в същата буркана, изглежда, че има 2 отделни classpaths.

Отговори:

0 за отговор № 1

Проблемът наистина е на класовете. SpringBatch има грешка и може да използва системния класовете. По този начин се създава ада на клас.

Подадохме молба за отстраняване на проблема.