Невозможно создать экземпляр класса ... потому что он ищет неправильный - PullRequest
0 голосов
/ 24 сентября 2010

Я использую IBM RAD с сервером приложений WAS 7.0.Я разрабатываю проект JSF с использованием компонентов RichFaces, и у меня возникли проблемы с одним из классовВсякий раз, когда я запускаю свой сервер, я получаю эту ошибку в консоли:

[9/23/10 15:38:13:182 EDT] 00000016 annotation    W com.ibm.ws.webcontainer.annotation.WASAnnotationHelper collectClasses unable to instantiate class
                             java.lang.ClassNotFoundException: org.richfaces.taglib.HtmlToolTipTag

Я считаю, что проблема в том, что HtmlToolTipTag на самом деле не существует.В пакете RichFaces он называется HtmlToolTipTagHandler.Я новичок в разработке, и я не уверен, как это исправить.Любая помощь будет оценена.

Спасибо!

Ответы [ 2 ]

1 голос
/ 24 сентября 2010

HtmlToolTipTag был введен в RichFaces 3.1, но, начиная с RichFaces 3.2, он, очевидно, заменен на HtmlToolTipTagHandler.Я не уверен насчет рассуждений (я не слежу за такими близкими RichFaces), но факт в том, что HtmlToolTipTag действительно недоступен в RichFaces 3.2 и новее в соответствии с docs .

Это исключение означает, что в вашем пути к классам имеется несколько JAR-файлов RichFaces разных версий.Я бы сканировал и очищал путь к классам, чтобы избавиться от старых.

0 голосов
/ 24 сентября 2010

Другая возможность может заключаться в том, что у вас есть rich.tld для более старой версии richfaces.

...