2015-03-03 1 views
0

Je suis très nouveau, alors excusez la question naïve.Problème de déploiement de fichier Tomcat6 .war

On m'a demandé de corriger une implémentation d'une webapp sur un serveur tomcat6 que quelqu'un d'autre avait conçu. J'ai sauvé une copie du fichier .war localement, et dans le processus de déconner avec l'application déployée l'a cassée.

Je n'ai donc pas déployé cette application web, et j'ai essayé de la redéployer en utilisant mon fichier de sauvegarde .war. Mais au lieu d'une application qui fonctionne, j'ai eu un tas d'erreurs. (joint)

Y a-t-il autre chose que je dois faire pour déployer correctement une application Web utilisant Tomcat Web Application Manager en plus de sélectionner le fichier .war et de cliquer sur déployer? Et sinon, quelles sont les choses typiques qui vont mal dans ce scénario?

Voici les erreurs que je reçois:

état HTTP 500 -

Type d'exception rapport

un message

Description Le serveur qui l'a empêché rencontré une erreur interne() de remplir cette demande.

exception

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException 
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:502) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:412) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

javax.servlet.ServletException: java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException 
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:865) 
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:794) 
    org.apache.jsp.index_jsp._jspService(index_jsp.java:453) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileUploadException 
    org.apache.jsp.index_jsp._jspService(index_jsp.java:100) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
root cause 

java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileUploadException 
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680) 
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) 
    org.apache.jsp.index_jsp._jspService(index_jsp.java:100) 
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388) 
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) 
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) 
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 

Note: La trace complète de la pile de la cause racine est disponible dans les journaux Apache Tomcat/6.0.35.

Apache Tomcat/6.0.35

+0

Une recommandation, déplacez votre projet Apache POM pour résoudre les problèmes de dépendance. – vzamanillo

Répondre

0

Basé sur le message d'erreur ci-dessous il semble que vous manquez le pot de bibliothèque API fileupload.

java.lang.NoClassDefFoundError: org/apache/communes/fileupload/FileUploadException

S'il vous plaît vérifier le tomcat/webapps // WEB-INF/lib pour le fichier commons-fileupload.jar.

Hope this helps

0

fichier Jar manquant soit dans tomcat/chemin lib ou tomcat/webapps // WEB-INF/lib

Thnx, Subhash