내가 사용하는 바람둥이 7에 응용 프로그램을 배포하기 위해 노력하고있어에서 클래스를 찾을 나던 봄 3.1.1와 웹 로직 10.3,하지만 난 NoClassDef 예외가 점점 계속 :봄 응용 프로그램은 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]
을 나는 이중 확인했는데와 웹 로직 항아리 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
스프링 빈 공장 내 루트 컨텍스트에서이 빈을 구축하려고 할 때 이런 일이 발생. xxx
<beans:bean
id="jmsConnectionFactory"
class="org.springframework.jndi.JndiObjectFactoryBean"
p:jndiTemplate-ref="jndiTemplate"
p:jndiName="weblogic.jms.ConnectionFactory" />
나는 클래스 패스 문제일지도 모른다고 생각했지만, webapp의 MANIFEST.MF와이 문제가있는 jars (스프링 & weblogic)를 가지고 놀고있다. 이 문제를 일으킬 수있는 아이디어가 있으십니까?