2015-08-12 3 views
0

При развертывании войны файл, используя WebLogic-10.3.6 Я получаю исключения, каквойны развертывание файла через WebLogic

* Ошибка weblogic.descriptor.DescriptorException: ВАЛИДАЦИИ ПРОБЛЕМЫ БЫЛИ НАЙДЕНЫ проблемы: CVC-enumeration- valid: строковое значение «3.0» не является допустимым значением перечисления для web-app-versionType в пространстве имен http://java.sun.com/xml/ns/javaee: *

Может ли кто-нибудь сказать мне, в чем проблема?

ответ

1

Обычно эта проблема указывает на наличие проблемы с вашей информацией заголовка weblogic/WSDL. В этом случае:

  • Weblogic 10.3.6. не поддерживает Servlet Spec 3

Обновление до 12с или выбрать другую версию спецификации в программном коде/WSDL/и т.д.

В частности переключиться с чем-то вроде:

<web-app version="3.0" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> 

к:

<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
+0

Я установил Weblogic-12.1.3 и попытался развернуть военный файл, но получаю исключения, такие как ****** "weblogic.application .naming.EnvironmentException: блок обработки ошибок в модуле MySQLUnit модуля stp_webservice_new_build.war: Ошибка создания экземпляра класса Persistence Provider org.hibernate.ejb.HibernatePersistence для PersistenceUnit MySQLUnit: java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence нельзя отменить на javax.persistence.spi.PersistenceProvider «******* Не могли бы вы помочь мне? –

+0

Вы прошли мимо оригинальной проблемы? Вы вернулись к 2.5? Если да, задайте новый вопрос –

+0

Я уже упоминал, что я установил 12.1.3 вместо того, чтобы вернуться к 2.5. Если вы не хотите дать ответ, чем его штраф. –