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リンクされた同じ問題があり、それはいくつかの春の構成に関連していました。私は非常に本当にこれを修正する方法を知っています。

ご回答いただきありがとうございます。

+4

単純に ''はどうですか? Springは、 'java.lang.Class'である' classe'プロパティ型に基づいて正しい型を把握する必要があります。 –

+0

@Tomasz実際にjava.lang.Stringに変換しようとしています: 'org.springframework.beans.TypeMismatchException:型[java.lang.String]のプロパティ値を必須型[java.lang.Class]に変換できませんでしたプロパティ 'classe'' – Drewman

+2

どのバージョンのSpringを使用していますか?私はSpring 3.1で正常にテストしましたが、Spring 3.0/2.5.xでもうまく動作することは間違いありません。 –

答えて

1

何単にについて:

<property name="classe" value="foo.bar.SomeClass"/> 

春はjava.lang.Classあるclasseプロパティの型に基づいて、正しい型を把握する必要があります。私はSpring 3.1で正常にテストしましたが、Spring 3.0/2.5.xでもうまく動作することは間違いありません。

関連する問題