1

アプリケーションを OpenShift でホストしようとしています。ファイルをアップロードしようとすると、次のエラー メッセージが表示されます。

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoSuchMethodError: org.apache.tomcat.util.http.fileupload.servlet.ServletFileUpload.parseRequest(Ljavax/servlet/http/HttpServletRequest;)Ljava/util/List;
    com.bios.controller.UploadServlet.processRequest(UploadServlet.java:62)
    com.bios.controller.UploadServlet.doPost(UploadServlet.java:114)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.40 logs.

しかし、NetBeans でファイルを実行すると、ローカルホストで動作します。そして、Apache Tomcat 7.0.34 を NetBeans の lib フォルダーにインポートしました。

4

2 に答える 2

0

Maven を使用して OpenShift でプロジェクトをビルドするため、pom.xml にメール サーブレットの宣言を追加します。

ライブラリの jar をOpenShift プロジェクトの git リポジトリのlibディレクトリに配置することもできます。「git add」を忘れずに。追加した後。

上記のいずれの方法でも、変更を有効にするには、git commit を実行してから git push を実行する必要があります。

于 2013-10-13T22:20:43.300 に答える