2013-05-15 27 views
1

即時嘗試上傳文件使用FTP客戶端時,我部署我的應用程序在本地機器上傳文件到服務器沒有任何問題,但當我在服務器上使用同一個應用程序上傳文件到同一服務器時,我得到了這個異常如何Fic NoClassDefFoundError?

錯誤TP-Processor719 org.apache.catalina.core.ContainerBase。[Catalina]。[jodads.com]。[/ ShayaktiAdmin]。[UploadItem] - Servlet.service()for servlet UploadItem拋出異常 java.lang。 NoClassDefFoundError:org/apache/tomcat/util/http/fileupload/servlet/ServletFileUpload at com.shayakti.servlet.UploadItemServlet.processRequest(UploadItemServlet.java:99) at com.shayakti.servlet.UploadItemServlet.doPost(UploadItemServlet.java :424) at javax.servle (HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java: 290) 在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) 在org.apache.catalina。 core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 在org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) 在org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) 在org.apache.jk.common。 HandlerRequest.invoke(HandlerRequest.java:311) at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776) at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) at org.apache.jk.common.ChannelSocket $ SocketConnection.runIt(ChannelSocket.java:898) at org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:690) at java。 lang.Thread.run(Thread.java:662)

之前我發佈這個我試圖找出什麼是問題,做一些搜索大多數帖子告訴我common-io從服務器庫丟失,所以我下載common-io jar並將其添加到我的應用程序,然後重新上傳到服務器,但沒有希望:(

我確實聯繫服務器主機支持,他們告訴我,我在本地機器上使用的tomcat包含一些在服務器tomcat中沒有提供的lib!

即時無望我不應該做什麼!

回答