ربيع :java.lang.ClassNotFoundException:جافا/lang.Class
-
13-11-2019 - |
سؤال
أقوم بإنشاء الفاصوليا بالخاصية التالية
<property name="classe">
<value type="java.lang.Class">foo.bar.SomeClass</value>
</property>
الخاصية "classe" هي من النوع Class.
تمامًا كما ألمح شخص ما إلى السؤال التالي: بناء جملة الربيع لإعداد كائن فئة؟
المشكلة هي أنني أواجه هذا الاستثناء عند نشر تطبيقي:
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
.لقد قمت باختباره بنجاح مع Spring 3.1، لكنني متأكد تمامًا من أنه يعمل مع Spring 3.0/2.5.x أيضًا.
لا تنتمي إلى StackOverflow