Хотите внедрить ICEFaces в веб-сервере Sun One 7 - PullRequest
1 голос
/ 16 августа 2010

Я хочу реализовать JSF на Sun One Web Server 7.0.Я периодически получал исключение:

java.lang.NoClassDefFoundError: Не удалось инициализировать класс com.icesoft.faces.webapp.http.core.ReceiveSendUpdates на com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet.(MainSessionBoundServlet.java:136) на com.icesoft.faces.webapp.http.servlet.MainServlet $ 3.newServer (MainServlet.java:87) на com.icesoft.faces.webapp.http.servlet.SessionDispatcher.checkSession (SessionDisis.Java: 86) на com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service (SessionDispatcher.java:45)

Как решить проблему?

Ответы [ 2 ]

1 голос
/ 16 августа 2010

Ick, это древний сервер! Это с 2003 года, и он поддерживает по крайней мере устаревший сервлет 2.3 / JSP 1.2. Если вы хотите запустить JSF на нем, вы можете использовать максимальную JSF 1.1. JSF 1.2 и новее не будут работать на сервлете 2.3. Большинство пакетов библиотек компонентов, которые вы загружаете в настоящее время, включают в себя JSF 1.2 или даже 2.0. Вам также необходимо понизить версию с копией из архива http://javaserverfaces.dev.java.net. Может быть, нужно учесть что-то еще, но это может зависеть от конкретной версии IceFaces.

Рассматривали ли вы обновление сервера? Я очень рекомендую это. Сервлет 2.3 и JSF 1.1 находятся в конце срока службы. Вы больше не будете их поддерживать.

0 голосов
/ 17 августа 2010

Ice Faces Версия: 1.8.2

...