springframeworkでコンフィグレーションされたJMSアプリケーションの1つを移行しようとしています。 マイグレーションの前にうまくいきましたが、マイグレーションを実行すると、それは私にエラーを与え始めます。Springを使用してJNDITemplateを構成する方法
Caused by: java.lang.NoClassDefFoundError: org/springframework/core/GenericsHelper
at
とスプリングconfgurationはこの
<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">
org.jnp.interfaces.NamingContextFactory
</prop>
<prop key="java.naming.provider.url">
localhost
</prop>
<prop key="java.naming.factory.url.pkgs">
org.jnp.interfaces:org.jboss.naming
</prop>
</props>
</property>
</bean>
のように見えるここでコンテキストを作成するために、春の構成ファイルを使用しているJavaコードがあります。
DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
BeanDefinition jmsConfigBean = BeanDefinitionBuilder.rootBeanDefinition(TestMessageSelector.class).addConstructorArg(testApp.getUser().get_empNo()).getBeanDefinition();
beanFactory.registerBeanDefinition("TestMessageSelector", jmsConfigBean);
BeanDefinition jndiEnvironmentBean = BeanDefinitionBuilder.rootBeanDefinition(TestJndiEnvironment.class).addConstructorArg(testApp.mode).getBeanDefinition();
beanFactory.registerBeanDefinition("TestJndiEnvironment", jndiEnvironmentBean);
GenericApplicationContext genericContext = new GenericApplicationContext(beanFactory);
genericContext.refresh();
new FileSystemXmlApplicationContext(new String[] { "Spring_JMS_Config.xml" }, genericContext);
私には瓶の問題のようです。しかし、私はこのGenericsHelper jarがどこから来ているのか本当にありません。それは古い春から来るかもしれない。瓶。しかし誰かがこの設定を春4で設定するのを助けます。 これは高く評価されます。
mavenを使用していると仮定して、 'mvn dependency:tree'を実行し、依存関係を確認してください。 –