当前位置: 首页 > 知识库问答 >
问题:

java.lang.NoClassDefFoundError: javax/faces/model/SelectItem

牟辰龙
2023-03-14

当我运行部署到Jety web server中的web应用程序时,我得到了以下异常跟踪。看起来我丢失了一些jar文件。有人能告诉我怎么了吗?

HTTP 错误 500

访问/PMCounters/default.jsp时出现问题。原因:

javax/faces/model/SelectItem

原因是:

_jsp:_jspService(_jsp)在org.eclipse.jetty.security.SecurityHandler.handleServletHandler.java:481org.eclipse.jetty.server.handler.ScopedHandler.handle(SecurityHandler.java:520ScopedHandler.java:119: 162)在org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:227)在org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:409)在org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:186)在org.apache.jasper.servlet.JspServlet.service(JspServlet.java:380)在javax.servlet.http.HttpServlet.service(HttpServlet.java:717)在org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:547)在org.eclipse.jetty.servlet.ServletHandler.doHandle(java.lang.NoClassDefFoundError)在com.ericsson.dae.pm.dao.VirtualConfigTableDAO.(VirtualDaeConfigTableDAO.java:41)在org.apache.jsp.default(org.apache.jsp.default)在org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:109)在org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389)在org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:486)在org. eclipse. jetty. server. handler. ContextHandler. doScope(ContextHandler. java: 874)在org. eclipse. jetty. server. handler. ScopedHandler. hand(ScopedHandler. java: 117)在org. eclipse. jetty. server. handler. HandlerCollection. hand(HandlerCollection. java: 149)在org. eclipse. jetty. server. handler. HandlerWrapper. hand(HandlerWrapper. java: 110)3. run(QueuedThreadPool. java: 533)在java. lang. Thread. run(Thread. java: 662)

这是我的网。XML:

   <?xml version="1.0" encoding="UTF-8"?>
   <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
      <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>
<context-param>
    <param-name>javax.faces.CONFIG_FILES</param-name>
    <param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>


<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>default.jsp</welcome-file>
</welcome-file-list>

共有1个答案

哈栋
2023-03-14

典型错误是,当该类有多个版本可用时,请确保您的应用程序中没有该类的多个版本的jar,或者应用服务器没有给您一个版本,而您的webapp正在打包另一个版本。

 类似资料:
  • 问题内容: 我编写了一个小的hibernate应用程序,并获得以下stacktrace: 我不明白这个错误的原因。 码: 我的pom.xml: 我已经阅读了相关主题,但是我真的不知道如何解决它-我不想推出Hibernate 4.0版本。 如何解决? 问题答案: Hibernate Validator 5x与validation-api 1.0.x不兼容 JPA 2.0:在JPA2.0中使用java

  • ADF Faces is a rich set of user interface components based on the JavaServer Faces JSR (JSR-127). The Oracle ADF Faces Rich Client Components provide various user-interface components with built-in fu

  • Dojo Faces是一套基于Dojo实现的JavaServerFaces控件。它为开发基于JSF的Web应用程序提供了功能强大的Ajax用户操作界面。

  • 问题内容: 我按照此链接中的指南安装JSTL,但是在尝试启动JSP页面时遇到以下错误: java.lang.NoClassDefFoundError:javax / servlet / jsp / tagext / TagLibraryValidator taglib声明为: 我在Tomcat Web应用程序下安装了JSTL 1.1,并试图在我的项目中执行相同的操作,但是没有用。我也尝试了JSTL

  • 16.3. JavaServer Faces JavaServer Faces (JSF) 是一个基于组件的,事件驱动的 Web 框架。这个框架很受欢迎。 Spring 与 JSF 集成的关键类是 DelegatingVariableResolver。 16.3.1. DelegatingVariableResolver 将 Spring 中间层与 JSF Web 层整合的最简单办法就是使用 De

  • RSF ("Reasonable Server Faces") 是一个基于spring的java开源web应用框架,粗看像和sun的jsf差不多东西,和大多数其它框架不同的是他能够简单的和spring框架整 合,RSF完全的构建于spring的contexts,为用户提供很高的可配制性。