я получаю исключение при развертывании на WebLogic Server:исключения зависимостей Jar на WebLogic сервера для приложения
[2012-01-13 01:17:11,496] ERROR [org.springframework.web.servlet.DispatcherServlet] Context
initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name
'org.springframework.validation.beanvalidation.LocalValidatorFactoryBean#0': Invocation of init method
failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.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.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.at
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.
У меня есть некоторые банки, как показано ниже:
log4j-1.2.14.jar
spring-asm-3.0.3.RELEASE.jar
spring-beans-3.0.3.RELEASE.jar
spring-context-3.0.3.RELEASE.jar
spring-core-3.0.3.RELEASE.jar
spring-expression-3.0.3.RELEASE.jar
spring-web-3.0.3.RELEASE.jar
spring-webmvc-3.0.3.RELEASE.jar
servlet-2.3.jar
validation-api-1.0.0.GA.jar
commons-logging-1.1.1.jar
hibernate-validator-4.0.2.GA.jar
slf4j-api-1.5.6.jar
slf4j-log4j12-1.5.6.jar
standard.jar
commons-fileupload-1.1.1.jar
ESAPI-1.4.4.jar
Я угадывание вопросы могут но необходимо руководство для его решения:
После изучения проблемы на первый план вышли 2 вероятных сценария: Библиотека валидатора Hibernate имеет ошибку, endency on JDK 6 Hibernate Validator имеет зависимость от класса JAXBException, а класс отсутствует в существующей среде Weblogic . При дальнейших исследованиях конструкция hibernate-validator-4.0.2.jar указывает на явную зависимость от JDK 5. Копая глубже в код валидатора Hibernate, похоже, что версия 4.0.2 опирается на JAXB API 2.1.
Серверы Weblogic находятся на java 1.5, а код также скомпилирован на java 1.5, то почему, похоже, всплывают исключения?
Я обнаружил, что валидатор hibernate имеет зависимость от java 6, я добавил api с именем jaxb-api-2.1.jar, а затем эта проблема возникает ... другие критерии для решения этой проблемы? – GOK