java - 在 OpenShift 上托管时无法找到 apache 公共(public)上传库

标签 java tomcat netbeans openshift

我正在尝试在 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 中运行文件时,它在我的本地主机上运行。我在 NetBeans 上的 lib 文件夹中导入了 Apache Tomcat 7.0.34。

最佳答案

这是由于在本地和 OpenShift 中使用了不兼容版本的 Tomcat 造成的。

但令人惊讶的是,因为版本号仅相差很小的次要版本号。

但尝试在本地使用完全相同版本的 Tomcat (7.0.40)。

关于java - 在 OpenShift 上托管时无法找到 apache 公共(public)上传库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19345575/

相关文章:

mysql - 为什么 Hibernate saveOrUpdate 对于阿拉伯语数据失败?

java - 处理文本以仅使用数组在java中构建字典?

java - 在遗传算法中,应该使用什么交叉方法来交叉 Postfix 表达式?

java - 如何从网页中提取特定文本?

jsp - Tomcat中有没有目录权限设置来防止jsp运行?

java - 用于访问部署到 Tomcat 7.0 的 RESTful WebApp 的 URL

java - spring integration tcp客户端发送简单消息

java - 在 Tomcat 中设置环境变量 TESSDATA_PREFIX

php - xdebug 2.4.0 php7.0,断点后崩溃

java - 使用 Java6 的 JDBC 瘦 Oracle