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

Сталкнулся с проблемой развертывания приложения на 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
WebSphere and JSF
    #35055953
1. Попробовать выкинуть стандартные библиотеки тегов из WEB-INF/lib, в WAS они есть встроенные. В томкат их тоже желательно прикручивать на уровне сервера, а не пихать в каждое приложение.
2. На WAS 6.1 установить рекомендуемые обновления. Сейчас 13-ый фикспак актуален.
Recommended fixes for WebSphere Application Server
...
Рейтинг: 0 / 0
WebSphere and JSF
    #35060719
Guest#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.

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

2.Обновления станут на trial вурсию?
...
Рейтинг: 0 / 0
WebSphere and JSF
    #35061076
Guest#
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
WebSphere and JSF
    #35061766
Пробуй ставить обновления, особенно если у тебя базовый релиз 6.0.0.0.
Должны встать и на триальную версию.

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

Я нашел сайт, про 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
WebSphere and JSF
    #35063565
1. Изменение политики загрузки нужно делать только тогда, когда это действительно нужно.
Ведь в сервер встроено очень немаленькое количество библиотек, которые в таком случае не нужно включать в проект.

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

Запустил 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
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / WebSphere and JSF
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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