1

ローカルマシンにアプリケーションをデプロイするときにFTPクライアントを使用してファイルをアップロードしようとしていますが、問題なくファイルをサーバーにアップロードしますが、サーバーで同じアプリケーションを使用して同じサーバーにファイルをアップロードすると、この例外が発生しました

エラー TP-Processor719 org.apache.catalina.core.ContainerBase.[Catalina].[jodads.com].[/ShayaktiAdmin].[UploadItem] - サーブレット UploadItem の Servlet.service() が例外 java.lang.NoClassDefFoundError: org をスローしました/apache/tomcat/util/http/fileupload/servlet/ServletFileUpload で com.shayakti.servlet.UploadItemServlet.processRequest(UploadItemServlet.java:99) で com.shayakti.servlet.UploadItemServlet.doPost(UploadItemServlet.java:424) で javax .servlet.http.HttpServlet.service(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) で org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) で org.apache.catalina.valves org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) の .ErrorReportValve.invoke(ErrorReportValve.java:103) 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) で org.apache.jk.common.ChannelSocket.invoke( ChannelSocket.java:776) org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705) org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898) org.apache .java.lang.Thread.run(Thread.java:662) の tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)

これを投稿する前に、何が問題なのかを突き止め、いくつかの検索を行うと、ほとんどの投稿で common-io がサーバー lib にないことがわかります。そのため、common-io jar をダウンロードしてアプリケーションに追加してから、サーバーですが、希望はありません:(

サーバーホストサポートに連絡すると、ローカルマシンで使用するTomcatに、サーバーTomcatで提供されていないライブラリが含まれているとのことです!!!

私は絶望的です私は何をすべきかわかりません!!!

4

1 に答える 1

2

サーバー上の Tomcat のバージョンは何ですか? Tomcat 7 で ServletFileUpload が導入されたようです。http://mavenhub.com/c/org/apache/tomcat/util/http/fileupload/servlet/ServletFileUpload/jar

于 2013-05-15T00:06:01.667 に答える