2016-12-07 5 views
0

Salut peut m'aider à résoudre ce problème. Ici, je crée un bean JMS puis je l'enregistre et, après avoir créé le contexte final, crée le contexte printanier en utilisant FileSystem. Quand je le fais, il jette une exception disantGenericsHelper au printemps

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

Je suis incapable de trouver cette classe dans le cadre du printemps. Peut-on aider à résoudre ce problème. Je veux dire de quel paquet cette classe vient.

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

Généralement un mélange de pots de différentes versions de ressort. Ne mélangez jamais des versions de pots d'un cadre (quel que soit le cadre). –

Répondre

0

Cela doit être une très ancienne application ou a very old Spring jar peut-être dans votre classpath.

+0

Oui, c'est une application très ancienne et je la migre vers une nouvelle version. Pourriez-vous s'il vous plaît aider à résoudre ce problème. Ce sera très apprécié. –