Весна: Java.lang.classnotfoundException: Java / lang.class
-
13-11-2019 - |
Вопрос
Я создаю бобы со следующим свойством
<property name="classe">
<value type="java.lang.Class">foo.bar.SomeClass</value>
</property>
.
Свойство «CLASSE» имеет класс типа.
Как и кто-то намекал на следующий вопрос: Весенний синтаксис для установки классаобъект?
Проблема в том, что у меня есть это исключение при развертывании моего приложения:
java.lang.ClassNotFoundException: java/lang.Class
at weblogic.utils.classloaders.GenericClassLoader.findLocalClass(GenericClassLoader.java:280)
at weblogic.utils.classloaders.GenericClassLoader.findClass(GenericClassLoader.java:253)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at weblogic.utils.classloaders.GenericClassLoader.loadClass(GenericClassLoader.java:177)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:229)
at org.springframework.beans.factory.config.TypedStringValue.resolveTargetType(TypedStringValue.java:154)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveTargetType(BeanDefinitionValueResolver.java:196)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:163)
.
Похоже, Стив Б. в вопросе, которую я связал, имел ту же проблему, и она была связана с какой-то конфигурацией весны.Я Очень Новый до весны и не знаю, как это исправить.
заранее спасибо за ваши ответы.
Решение
Как насчет просто:
<property name="classe" value="foo.bar.SomeClass"/>
.
Весна должна выяснить правильный тип на основе типа свойства classe
, который является java.lang.Class
.Я только что успешно проверил его с весны 3.1, но я уверен, что он также работает с Spring 3.0 / 2.5.x.
Не связан с StackOverflow