Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere and JSF / 8 сообщений из 8, страница 1 из 1
11.01.2008, 13:43
    #35055828
Guest#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere and JSF
Привет всем!

Сталкнулся с проблемой развертывания приложения на WAS 6.1. При попытке запустить приложение, WAS ругается на парсинг тегов библиотек связанных с JSF

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
[ 11 . 01 . 08   13 : 25 : 58 : 703  MSK] 0000002c jsp           E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage Failed to parse Tag Library [META-INF/c-1_0-rt.tld]: JSPG0235E: The JSP container failed to load the TagExtraInfo class [org.apache.taglibs.standard.tei.ImportTEI] 
[ 11 . 01 . 08   13 : 25 : 58 : 718  MSK] 0000002c jsp           W com.ibm.ws.jsp.taglib.TagLibraryCache loadTldsFromJar jsp error failed to load tld in jar. uri = [/WEB-INF/lib/standard.jar]
                                 com.ibm.ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0235E: The JSP container failed to load the TagExtraInfo class [org.apache.taglibs.standard.tei.ImportTEI] 
	at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java: 266 )
=============================================================================	
[ 11 . 01 . 08   13 : 26 : 01 : 359  MSK] 0000002c jsp           E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage Failed to parse Tag Library [META-INF/html_basic.tld]: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo] 
[ 11 . 01 . 08   13 : 26 : 01 : 359  MSK] 0000002c jsp           W com.ibm.ws.jsp.taglib.TagLibraryCache loadTldsFromJar jsp error failed to load tld in jar. uri = [/WEB-INF/lib/jsf-impl.jar]
                                 com.ibm.ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo] 
	at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java: 266 )


Почему возникает такая ошибка и как ее побороть?
Спасибо!

P.S.
Данный проект работатет на Tomcat 6.
...
Рейтинг: 0 / 0
11.01.2008, 14:12
    #35055953
WebSphere and JSF
1. Попробовать выкинуть стандартные библиотеки тегов из WEB-INF/lib, в WAS они есть встроенные. В томкат их тоже желательно прикручивать на уровне сервера, а не пихать в каждое приложение.
2. На WAS 6.1 установить рекомендуемые обновления. Сейчас 13-ый фикспак актуален.
Recommended fixes for WebSphere Application Server
...
Рейтинг: 0 / 0
14.01.2008, 17:48
    #35060719
Guest#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere and JSF
Спасибо за ответ.

1.Удалил либы(standart.jar и jsf-impl.jar) из WEB-INF/lib, приложение стартует без ошибок, но работет не корректно. Можно ли в WebSphere использовать либы не встроенные а свои и как это можно сделать?

2.Обновления станут на trial вурсию?
...
Рейтинг: 0 / 0
14.01.2008, 20:37
    #35061076
Guest#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere and JSF
1.WebSphere загружает собственную либу C:\WAS\IBM\WebSphere\AppServer\plugins\com.ibm.ws.webcontainer_2.0.0.jar из-за которой все проблемы. Но, в classpath этой либы нет, и если я добавляю в classpath либу jsf-impl.jar, то всеравно береттся класс из либы com.ibm.ws.webcontainer_2.0.0.jar. т.е. эта либа все равно грузиться.

Можно создать свой classpath для приложения, без загрузки встроенных либ в WebSphere?

2. Если поменять Class loader order на class loaded with application class loader first и запусть сервер то в логах будет ошибка

Код: plaintext
1.
2.
3.
[ 11 . 01 . 08   13 : 26 : 01 : 359  MSK] 0000002c jsp           E com.ibm.ws.jsp.taglib.TldParser logParseErrorMessage Failed to parse Tag Library [META-INF/html_basic.tld]: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo] 
[ 11 . 01 . 08   13 : 26 : 01 : 359  MSK] 0000002c jsp           W com.ibm.ws.jsp.taglib.TagLibraryCache loadTldsFromJar jsp error failed to load tld in jar. uri = [/WEB-INF/lib/jsf-impl.jar]
                                 com.ibm.ws.jsp.JspCoreException: org.xml.sax.SAXException: JSPG0235E: The JSP container failed to load the TagExtraInfo class [com.sun.faces.taglib.FacesTagExtraInfo] 
	at com.ibm.ws.jsp.taglib.TldParser.parseTLD(TldParser.java: 266 )
...
Рейтинг: 0 / 0
15.01.2008, 10:48
    #35061766
WebSphere and JSF
Пробуй ставить обновления, особенно если у тебя базовый релиз 6.0.0.0.
Должны встать и на триальную версию.

Обрати внимание, что программу обновления нужно использовать от версии 6.1.
Обновления исправят ошибки разбора библиотек тегов и обновят встроенные библиотеки тегов.
А после обновления пробуй еще раз и тот и другой вариант.
В принципе должны будут работать оба.
...
Рейтинг: 0 / 0
15.01.2008, 16:11
    #35063212
Guest#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere and JSF
Привет,

Я нашел сайт, про classloader WEbSphere (кому интересно ссылка тут ), на всех форумах советуют поставить WAR class loader policy = Application и class loader mode = PARENT_LAST.

Перехожу на Enterprise Applications > iplocks > Class loader там можно выбрать только
Код: plaintext
1.
2.
 1 .Class loader order 
Classes loaded with parent class loader first
Classes loaded with application class loader first

Код: plaintext
1.
2.
 2 . WAR class loader policy 
Class loader for each WAR file in application
Single class loader for application

Все уже пересмотрел и немогу найти class loader mode

авторПробуй ставить обновления, особенно если у тебя базовый релиз 6.0.0.0.
Должны встать и на триальную версию.

WAS version:
Integrated Solutions Console, 6.1.0.0
Build Number: b0620.14
Build Date: 5/16/06

Будем пробовать скачать обновление и дальше разбираться. :)

авторОбновления исправят ошибки разбора библиотек тегов и обновят встроенные библиотеки тегов.

Обновление до FIXPack 13 весит около 500 метров. Надо ли обновлять яву и что это за Update Installer for V6.1?

Спасибо!
...
Рейтинг: 0 / 0
15.01.2008, 17:43
    #35063565
WebSphere and JSF
1. Изменение политики загрузки нужно делать только тогда, когда это действительно нужно.
Ведь в сервер встроено очень немаленькое количество библиотек, которые в таком случае не нужно включать в проект.

2. Все обновления на WAS ставятся через UpdateInstaller.
Т.е. перед установкой обновлений нужно скачать и установить последний UpdateInstaller.
Обновления идут как *.pak файлы. Нужно как минимум обновления на WAS и на JDK для WAS.
*.pak файлы достаточно сложить в какой-нибудь каталог.
UpdateInstaller-у нужно указать корневой каталог обновляемого продукта, а потом каталог обновлений. Дальше он сам выберет какие обновления желательно установить.
Естественно, что во время установки должны быть погашены все сервисы WAS.
...
Рейтинг: 0 / 0
22.01.2008, 17:13
    #35079546
Guest#
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WebSphere and JSF
Привет,

Запустил WAS c поддержкой JSF 1.2, но когда Веб модуль загружается кидается ошибка в лог

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
[ 22 . 01 . 08   15 : 05 : 13 : 578  MSK] 0000001a WebApp        E   Extension processor failed to initialize in
factory: com.ibm.ws.jsf.extprocessor.JSFExtensionFactory@ 53585358 
java.lang.IllegalStateException: Application was not properly initialized at startup, could not find 
Factory: javax.faces.render.RenderKitFactory
	at javax.faces.FactoryFinder.getFactory(FactoryFinder.java: 256 )
	at com.sun.faces.util.Util.verifyFactoriesAndInitDefaultRenderKit(Util.java: 260 )
	at com.ibm.ws.jsf.configuration.FacesConfig.initialize(FacesConfig.java: 96 )
	at com.ibm.ws.jsf.extprocessor.JSFExtensionFactory.createExtensionProcessor(JSFExtensionFactory.java: 107 )
	at com.ibm.ws.webcontainer.webapp.WebApp.initializeExtensionProcessors(WebApp.java: 1029 )
	at com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinish(WebApp.java: 255 )
	at com.ibm.ws.wswebcontainer.webapp.WebApp.initialize(WebApp.java: 271 )
	at com.ibm.ws.wswebcontainer.webapp.WebGroup.addWebApplication(WebGroup.java: 88 )
	at com.ibm.ws.wswebcontainer.VirtualHost.addWebApplication(VirtualHost.java: 157 )
	at com.ibm.ws.wswebcontainer.WebContainer.addWebApp(WebContainer.java: 653 )
	at com.ibm.ws.wswebcontainer.WebContainer.addWebApplication(WebContainer.java: 606 )
	at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java: 333 )
	at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java: 549 )
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java: 1295 )
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java: 1129 )
	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java: 567 )
	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java: 814 )
	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java: 948 )
	at com.ibm.ws.runtime.component.ApplicationMgrImpl$AppInitializer.run(ApplicationMgrImpl.java: 2114 )
	at com.ibm.wsspi.runtime.component.WsComponentImpl$_AsynchInitializer.run(WsComponentImpl.java: 340 )
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java: 1498 )
[ 22 . 01 . 08   15 : 05 : 14 : 796  MSK] 0000001a config        I   Initializing Sun's JavaServer Faces
 implementation (1.2_04-b16-p02) for context 'WebApps'

Вычитал что JSF 1.2 требует поддержку спецификации JSP 2.1, но WAS 6.1.0 поддерживает JSP 2.0.

1. Какая версия WebSphere поддердживает спецификацию JSP 2.1?
2. Как побороть ошибку
Код: plaintext
1.
Application was not properly initialized at startup, could not find 
Factory: javax.faces.render.RenderKitFactory
может кто сталкивался с подобной?
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere and JSF / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]