2016-12-07 3 views
0

こんにちは、この問題を解決するのに役立ちます。ここでは、1つのJMS Beanを作成して登録し、コンテキストを作成した後にFileSystemを使用してSpringコンテキストを作成します。私はそれが私が春の枠組みの中で、このクラスを見つけることができませんGenericsHelper in spring

Caused by: java.lang.NoClassDefFoundError: org/springframework/core/GenericsHelper 
       at org.springframework.beans.PropertyTypeConverter.convertToTypedMap(PropertyTypeConverter.java:316) 

を言って例外をスローします 。この問題を解決するのに役立つものがありますか?このクラスがどのパッケージから来ているかを意味します。

DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(); 

BeanDefinition jmsConfigBean = BeanDefinitionBuilder.rootBeanDefinition(Testector.class).addConstructorArg(testApp.getUser().get_empNo()).getBeanDefinition(); 
       beanFactory.registerBeanDefinition("testMessageSelector", jmsConfigBean); 

BeanDefinition jndiEnvironmentBean = BeanDefinitionBuilder.rootBeanDefinition(IRISAssistJndiEnvironment.class).addConstructorArg(irisApp.mode).getBeanDefinition(); 
       beanFactory.registerBeanDefinition("testJndiEnvironment", jndiEnvironmentBean); 

GenericApplicationContext genericContext = new GenericApplicationContext(beanFactory); 
genericContext.refresh(); 
new FileSystemXmlApplicationContext(new String[] { "Spring_JMS_Config.xml" }, genericContext); 
+0

一般に、異なるスプリングバージョンのジャーの混合物。フレームワークに関係なく、フレームワークのjarのバージョンを混在させないでください。 –

答えて

0

これは非常に古いアプリケーションである必要があります。a very old Spring jarがクラスパスに含まれている必要があります。

+0

はい、これは非常に古いアプリケーションで、新しいバージョンに移行しています。この問題を解決するためにお手伝いください。それは非常に高く評価されます。 –

関連する問題