2010-08-16 64 views
1

我想在Sun One Web Server 7.0上实现JSF。我反复得到了异常:希望在Sun One 7 Web服务器中实现ICEFaces

java.lang.NoClassDefFoundError:在com.icesoft.faces.webapp.http.servlet.MainSessionBoundServlet无法初始化类com.icesoft.faces.webapp.http.core.ReceiveSendUpdates ( MainSessionBoundServlet.java:136) at com.icesoft.faces.webapp.http.servlet.MainServlet $ 3.newServer(MainServlet.java:87) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.checkSession(SessionDispatcher .java:86) at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:45)

如何解决这个问题?

+0

哪个icefaces版本是它? – Dejell 2010-08-16 13:34:19

回答

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即将结束。你不会再获得任何支持。

+0

Hi BalusC, 我记得你回头帮助我回答了Sun论坛的JSF问题。我在balusc.blogspot.com/发布您的博客。谢谢你的建议。 我们的客户建议使用Sun One Web Server 7.0。我们已经在生产Sun One 6.1和应用程序中正常工作。 现在,我必须升级到Sun One 7.0并部署应用程序。它看起来像服务器中的JSF版本或JSR文件的问题。 你可以给我一些关于问题根源的想法。 谢谢, 克里希纳 – Krishna 2010-08-17 03:58:34

+0

冰面版本是1.8.2 – Krishna 2010-08-17 04:01:20