1
私は、次のプロパティ春:java.lang.ClassNotFoundExceptionがします。java/lang.Class
<property name="classe">
<value type="java.lang.Class">foo.bar.SomeClass</value>
</property>
プロパティ "クラッセ" と豆を作成していますがClass型のです。
はちょうど誰かが次の質問に示唆したように:Spring syntax for setting a Class object?
問題は自分のアプリケーションを展開するとき、私はこの例外を抱えているということです。
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)
それは、問題のスティーブ・B.のように見えるIリンクされた同じ問題があり、それはいくつかの春の構成に関連していました。私は非常に本当にこれを修正する方法を知っています。
ご回答いただきありがとうございます。
単純に ' 'はどうですか? Springは、 'java.lang.Class'である' classe'プロパティ型に基づいて正しい型を把握する必要があります。 –
@Tomasz実際にjava.lang.Stringに変換しようとしています: 'org.springframework.beans.TypeMismatchException:型[java.lang.String]のプロパティ値を必須型[java.lang.Class]に変換できませんでしたプロパティ 'classe'' – Drewman
どのバージョンのSpringを使用していますか?私はSpring 3.1で正常にテストしましたが、Spring 3.0/2.5.xでもうまく動作することは間違いありません。 –