我试图将Spring 3应用转换为Spring 4(4.3.2.RELEASE),但我无法将org.springframework.jms.listener.adapter.MessageListenerAdapter转换为延迟加载。 为了隔离问题,我删除了对以下bean def的所有引用,但它仍然尝试加载并抛出java.lang.NoClassDefFoundError:javax / jms / MessageListener,这是我在此设置中没有提供的运行时依赖项:
<bean id="messageListener" class="org.springframework.jms.listener.adapter.MessageListenerAdapter" lazy-init="true" scope="prototype">
<property name="defaultListenerMethod" value="handleRequest"/>
<property name="defaultResponseDestination" ref="defaultResponseDestination" />
<property name="delegate" ref="stringRequestToStreamRequestHandler" />
</bean>
这是预期的行为还是错误?