java.lang.NoSuchMethodError: org.apache.commons.fileupload.FileUploadBase.isMultipartContent(Lorg/apache/commons/fileupload/RequestContext;)Z
at org.apache.commons.fileupload.servlet.ServletFileUpload.isMultipartContent(ServletFileUpload.java:71)
at com.baidu.ueditor.upload.BinaryUploader.save(BinaryUploader.java:30)
at com.baidu.ueditor.upload.Uploader.doExec(Uploader.java:24)
at com.baidu.ueditor.ActionEnter.invoke(ActionEnter.java:80)
at com.baidu.ueditor.ActionEnter.exec(ActionEnter.java:49)
at jsp._ueditor._jsp._controller_jsp._jspService(ueditor/jsp/controller.jsp:12)
at com.caucho.jsp.JavaPage.service(JavaPage.java:61)
at com.caucho.jsp.Page.pageservice(Page.java:578)
at com.caucho.server.dispatch.PageFilterChain.doFilter(PageFilterChain.java:195)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:187)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:265)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:273)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:682)
at com.caucho.util.ThreadPool$Item.runTasks(ThreadPool.java:730)
at com.caucho.util.ThreadPool$Item.run(ThreadPool.java:649)
at java.lang.Thread.run(Thread.java:662)
公司服务器centos 6.5,tomcat;前框架freemaker;实在找不出来毛病,在本地上传又可以,就是部署服务不行。服务器我是最高权限,可以直接上传图片
本地的jar包和服务器的jar都一样么
部署到服务器jar包未导入
最有可能是版本兼容性问题,你用的Tomcat什么版本,JDK和JRE什么版本,可以尝试换个高点的版本。
其次你还可以试一试设置一下类库预先加载
org.apache.commons 这个包的版本和本地一致吗?是不是没有打包进去?
检查一下服务器上是不是存在其它版本的 commons-lang-x.x.jar 包
服务器和本地的Tomcat、JDK版本一致么?
我最近的项目也用了ueditor编辑器,本地系统macOS,服务器Window10,没遇到任何问题。