Я пытаюсь развернуть приложение на коте 7, который использует пружину 3.1.1 и WebLogic 10,3, но я получаю исключение NoClassDef:Spring приложения на Tomcat оленьей кожи найти класс в weblogic.jar
java.lang.NoClassDefFoundError: Could not initialize class weblogic.jndi.Environment at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:506) ~[spring-beans-3.1.1.RELEASE.jar:3.1.1.RELEASE]
Я проверил и и WebLogic банка присутствует на WEB-INF/Lib и он содержит указанный класс:
jar tf WEB-INF/lib/weblogic.jar | grep /Environment.class
weblogic/cluster/messaging/internal/Environment.class
weblogic/jndi/Environment.class
org/mozilla/javascript/tools/shell/Environment.class
это происходит, когда пружина боб завод пытается построить этот компонент на моем корневом контексте. xml
<beans:bean
id="jmsConnectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean"
p:jndiTemplate-ref="jndiTemplate"
p:jndiName="weblogic.jms.ConnectionFactory" />
Я думал, что это может быть какая-то проблема с classpath, но я играл с MANIFEST.MF webapp и этими проблемными баночками (весна 10 weblogic) какое-то время, без всякой удачи. Любые идеи о том, что может быть причиной этого?