我想在Sun One Web Server 7.0上实现JSF。我反复得到了例外:
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(DessionDispatcher.java:86) 在com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:45)
如何解决问题?
答案 0 :(得分:1)
Ick,那是一个古老的服务器!它是从2003年开始的,它支持最高级的传统Servlet 2.3 / JSP 1.2。如果你想在它上面运行JSF,你可以使用最高的JSF 1.1。 JSF 1.2和更新版本不适用于Servlet 2.3。您现在下载的大多数组件库包都包含JSF 1.2甚至2.0。您还需要使用http://javaserverfaces.dev.java.net存档中的副本对其进行降级。也许还需要考虑更多的东西,但这可能取决于确切的IceFaces版本。
您考虑升级服务器了吗?我会热烈推荐它。 Servlet 2.3和JSF 1.1即将结束。你不会再获得任何支持了。
答案 1 :(得分:0)
Ice Faces版本是1.8.2