Получавам типична грешка, защото пролетният контекст не можа да бъде намерен:
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 има грешка и може да използва системния класовете. По този начин се създава ада на клас.
Подадохме молба за отстраняване на проблема.