Перенос приложения JSF 2.1 из Glassfish 3 в Weblogic 10.x или 11 - PullRequest
0 голосов
/ 06 декабря 2011

Я разработал приложение JSF (2.1) (JavaEE5) на сервере приложений GlassFish (версия 3) с простыми лицами (версия 2.x) и Eclipse Link (версия 2 JPA 2.0).Теперь мне нужно установить приложение на сервере WebLogic (10.x или 11).при попытке установить приложение в веб-интерфейсе Weblogics появляется большое сообщение об ошибке. Как я могу перенести свое приложение с одного сервера приложений на другой?Библиотеки праймеров IDE Netbeans 7.0 JSF 2.1, включенные в lib проекта

Сообщение об ошибке начинается следующим образом

Message icon - Error Exception in AppMerge flows' progression
Message icon - Error Exception in AppMerge flows' progression
Message icon - Error Error loading the persistence descriptor WEB-INF/classes/META-INF/persistence.xml from the module Lee5.war. 
See the following stack trace for nested errors: 
    weblogic.descriptor.DescriptorException: VALIDATION PROBLEMS WERE FOUND D:\bea\user_projects\domains\base_domain\weblogic.utils.classloaders.GenericClassLoader@1702c48 
    finder: weblogic.utils.classloaders.CodeGenClassFinder@44757a 
    annotation: \WEB-INF\classes\META-INF\persistence.xml:2:3:2:3: 
    problem: cvc-attribute.4: The value '2.0' does not equal the fixed value '1.0' of attribute 'version':<weblogic.utils.classloaders.GenericClassLoader@1702c48 
    finder: weblogic.utils.classloaders.CodeGenClassFinder@44757a annotation: /WEB-INF/classes/META-INF/persistence.xml:2:3> 
    at weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:245)
    at weblogic.descriptor.internal.MarshallerFactory$1.evaluateResults(MarshallerFactory.java:231) 
    at weblogic.descriptor.internal.MarshallerFactory$1.createDescriptor(MarshallerFactory.java:155) 
    at weblogic.descriptor.BasicDescriptorManager.createDescriptor(BasicDescriptorManager.java:323) 
    at weblogic.application.descriptor.AbstractDescriptorLoader2.getDescriptorBeanFromReader(AbstractDescriptorLoader2.java:788) 
    at weblogic.application.descriptor.AbstractDescriptorLoader2.createDescriptorBean(AbstractDescriptorLoader2.java:411) 
    at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBeanWithoutPlan(AbstractDescriptorLoader2.java:759) 
    at weblogic.application.descriptor.AbstractDescriptorLoader2.loadDescriptorBean(AbstractDescriptorLoader2.java:768) 
    at weblogic.deployment.AbstractPersistenceUnitRegistry.loadPersistenceDescriptor(AbstractPersistenceUnitRegistry.java:177) 
    at weblogic.deployment.AbstractPersistenceUnitRegistry.loadPersistenceDescriptors(AbstractPersistenceUnitRegistry.java:101) 

Ответы [ 2 ]

2 голосов
/ 06 декабря 2011
annotation: \WEB-INF\classes\META-INF\persistence.xml:2:3:2:3: 
problem: cvc-attribute.4: The value '2.0' does not equal the fixed value '1.0' of attribute 'version':<weblogic.utils.classloaders.GenericClassLoader@1702c48 

Эта конкретная проблема вызвана тем, что веб-приложение предоставляет persistence.xml, которое написано для JPA 2.0, а Weblogic 10.3.x поддерживает только JPA 1.0.Вам необходимо прочитать следующее руководство разработчика, как настроить JPA 2.0 для работы в Weblogic 10.3.x: Запуск API JPA 2.0 в WebLogic 10.3 .

Как только вы это исправите, вы, однако,Появилась новая проблема, о которой уже говорил Spauny: JSF 2.1 требует Servlet 3.0, и это может быть решено только путем обновления Weblogic 10.3 до Weblogic 11. Вам необходимо перейти на JSF 2.0.JSF 2.0 поддерживается из коробки в Weblogic 10.3.3 и новее.Для более старых версий я не уверен, как его обновить.См. Также Шаги по развертыванию последней версии JSF в weblogic 10.3 .

0 голосов
/ 06 декабря 2011

Вы можете посмотреть на эту ошибку Eclipse, очень близкую к вашей проблеме, также обратите внимание, что в WebLogic 10.3 есть Java EE 5 и сервлеты 2.5 и JSF 2.1 requires Servlets 3.0. \

. Также вы можете увидеть в этой теме какие пунктык различиям типов schemaLocation: http://dev.eclipse.org/mhonarc/lists/eclipselink-users/msg05639.html

Вам следует внимательно изучить руководство по миграции!

Редактировать: Этот пост также может быть полезен: http://blog.eisele.net/2011/01/weblogic-10340-oepe-maven-primefaces.html

...