当我运行部署到提条件Web服务器的Web应用程序时,我正在收到以下异常跟踪。它看起来我缺少一些jar文件。谁能告诉我出了什么问题?

http错误500

访问/pmcounters/default.jsp问题。原因:

javax/faces/model/SelectItem
.

由:

引起

java.lang.noclassdeffounderror:javax / faces / model / selectItem 在com.ericsson.dae.pm.dao.virtualconfigtableao。(virtualdaeConfigtableakao.java:41) 在org.apache.jsp.default_jsp._jspservice(org.apache.jsp.default_jsp:162) 在org.apache.jasper.runtime.httpjspbase.service(httpjspbase.java:109) 在javax.servlet.http.httpservlet.service(httpservlet.java:717) 在org.apache.jasper.servlet.jspservletwrapper.service(jspservletwrapper.java:389) 在org.apache.jasper.servlet.jspservlet.servicejspfile(jspservlet.java:486) 在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(servlethandler.java:481) 在org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:119) 在org.eclipse.jetty.security.securityHandler.Handle(SecurityHandler.java:520) 在org.eclipse.jetty.server.session.sessionHandler.dohandle(sessionHandler.java:227) 在org.eclipse.jetty.server.handler.contexthandler.dohandle(contexthandler.java:940) 在org.eclipse.jetty.servlet.servlethandler.doscope(servlethandler.java:409) 在org.eclipse.jetty.server.session.sessionHandler.doscope(sessionHandler.java:186) 在org.eclipse.jetty.server.handler.contexthandler.doscope(contexthandler.java:874) 在org.eclipse.jetty.server.handler.scopedhandler.handle(scopedhandler.java:117) 在org.eclipse.jetty.server.handler.handlercollection.handle(handlercollection.java:149) 在org.eclipse.jetty.server.handler.handlerwrapper.handle(handlerwrapper.java:110) 在org.eclipse.jetty.server.server.handle(server.java:349) 在org.eclipse.jetty.server.httpconnection.handlerequest(httpconnection.java:441) 在org.eclipse.jetty.server.httpconnection $ requesthandler.headercomplete(httpconnection.java:904) 在org.eclipse.jetty.http.httpparser.parsenext(httpparser.java:565) 在org.eclipse.jetty.http.httpparser.parseavailable(httpparser.java:217) 在org.eclipse.jetty.server.asynchttpconnection.handle(asynchttpconnection.java:46) 在org.eclipse.jetty.io.nio.selectchannelendpoint.handle(selectChannelendpoint.java:545) 在org.eclipse.jetty.io.nio.selectchannelendpoint $ 1.run(selectchannelendpoint.java:43) 在org.eclipse.jetty.util.thread.queedthreadpool.runjob(queuedthreadpool.java:598) 在org.eclipse.jetty.util.thread.queedthreadpool $ 3.run(queuedthreadpool.java:533) 在java.lang.thread.run(thread.java:662)

这是我的web.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>
.

有帮助吗?

解决方案

通常情况下,错误是当存在多个类的多个版本时,请确保在应用程序中使用多个类别的jars,或者应用程序服务器没有给您一个版本和Webapp正在包装另一个版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top