2011-03-27 4 views
0

우리는 아웃 프로젝트에서 Hibernate, Spring 및 RESTful 웹 서비스를 사용하고 있습니다. WAR 파일 배포는 Glassfish V3에서 성공하지만 Glassfish V2.1에 배포하려고하면 다음 예외가 있습니다. 무엇이 오류 일 수 있습니까?글래스 피쉬 V2.1에서는 배포 오류가 발생하지만 글래스 피쉬에서는 그렇지 않음 V3.0

미리 감사드립니다.

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/application-config.xml]: Invocation of init method failed; nested exception is java.lang.ArrayStoreException: sun.reflect.annotation.EnumConstantNotPresentExceptionProxy 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) 
     at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) 
     at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) 
     at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) 
     at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) 
     at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322) 
     ... 97 more 
    Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.EnumConstantNotPresentExceptionProxy 
     at sun.reflect.annotation.AnnotationParser.parseEnumArray(AnnotationParser.java:673) 
     at sun.reflect.annotation.AnnotationParser.parseArray(AnnotationParser.java:462) 
     at sun.reflect.annotation.AnnotationParser.parseMemberValue(AnnotationParser.java:286) 
     at sun.reflect.annotation.AnnotationParser.parseAnnotation(AnnotationParser.java:222) 
     at sun.reflect.annotation.AnnotationParser.parseAnnotations2(AnnotationParser.java:69) 
     at sun.reflect.annotation.AnnotationParser.parseAnnotations(AnnotationParser.java:52) 
     at java.lang.reflect.Method.declaredAnnotations(Method.java:695) 
     at java.lang.reflect.Method.getAnnotation(Method.java:679) 
     at java.lang.reflect.AccessibleObject.isAnnotationPresent(AccessibleObject.java:168) 
     at org.hibernate.annotations.common.reflection.java.JavaAnnotationReader.isAnnotationPresent(JavaAnnotationReader.java:27) 
     at org.hibernate.annotations.common.reflection.java.JavaXAnnotatedElement.isAnnotationPresent(JavaXAnnotatedElement.java:43) 
     at org.hibernate.cfg.AnnotationBinder.mustBeSkipped(AnnotationBinder.java:1111) 
     at org.hibernate.cfg.AnnotationBinder.addProperty(AnnotationBinder.java:1091) 
     at org.hibernate.cfg.AnnotationBinder.addElementsOfAClass(AnnotationBinder.java:1038) 
     at org.hibernate.cfg.AnnotationBinder.getElementsToProcess(AnnotationBinder.java:859) 
     at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:667) 
     at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:546) 
     at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:291) 
     at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1162) 
     at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717) 
     at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417) 

답변

1

이 응용 프로그램은 자바 EE에게 글래스 피시 3하지만 글래스 피쉬 2.1 (자바 EE 5)와 함께 제공됩니다 6 기능을 사용 할 수있다.

this link for a comparison of both versions을 참조하십시오.

관련 문제