문제

웹 앱을 quets 웹 서버에 배포 할 때 다음 예외 추적을 얻고 있습니다. 일부 jar 파일이 누락되어 있습니다. 누구든지 뭐가 잘못 됐는지 말해 줄 수 있니?

HTTP 오류 500

/ protuct / prmcounters/default.jsp 액세스. 이유 :

javax/faces/model/SelectItem
.

원인 :

java.lang.noclassDeffoundError : javax / faces / model / selectiTem com.ericsson.dae.pm.dao.virtualconfigtabledao. (VirtualDaeconFigtableDao.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.jspservletwapper.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.sessionandler.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.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.queuedThreadPool.Runjob (queuedthreadpool.java:598) org.eclipse.jetty.util.thread.queuedThreadPool $ 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>
.

도움이 되었습니까?

해결책

일반적으로 해당 클래스의 여러 버전이있는 경우 응용 프로그램의 클래스가있는 여러 버전의 JAR이 있거나 응용 프로그램 서버가 하나의 버전과 WebApp를 제공하지 않는지 확인하십시오.다른 버전을 포장하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top