ueditor编辑在服务器下不能上传,报错500,求指导 100C


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;实在找不出来毛病,在本地上传又可以,就是部署服务不行。服务器我是最高权限,可以直接上传图片

6个回答

本地的jar包和服务器的jar都一样么

zy841958835
cloudyzhao 这个包是apache的包 服务器和本地的服务器版本是一样的么
2 年多之前 回复
jackleeonlyone
jackleeonlyone 一样
2 年多之前 回复

部署到服务器jar包未导入

jackleeonlyone
jackleeonlyone 都在服务器啊
2 年多之前 回复

最有可能是版本兼容性问题,你用的Tomcat什么版本,JDK和JRE什么版本,可以尝试换个高点的版本。
其次你还可以试一试设置一下类库预先加载

jackleeonlyone
jackleeonlyone 就是我自己那个本地,tomcat6(就是这个项目比较老,tomcat7好像不行),jdk7、
2 年多之前 回复

org.apache.commons 这个包的版本和本地一致吗?是不是没有打包进去?

检查一下服务器上是不是存在其它版本的 commons-lang-x.x.jar 包

testcs_dn
微wx笑 回复jackleeonlyone: 在服务器上搜索一下“commons-lang”看看有没有,有多少个。
2 年多之前 回复
jackleeonlyone
jackleeonlyone 在这个项目上没有其他commons
2 年多之前 回复

服务器和本地的Tomcat、JDK版本一致么?
我最近的项目也用了ueditor编辑器,本地系统macOS,服务器Window10,没遇到任何问题。

testcs_dn
微wx笑 回复jackleeonlyone: 上两条不是回复了嘛,再说了,不懂可以百度啊。
2 年多之前 回复
jackleeonlyone
jackleeonlyone 回复微wx笑:就是在服务器端怎么操作,怎么看是否安装tomcat,jdk那些命令,在服务器这些不懂
2 年多之前 回复
testcs_dn
微wx笑 回复jackleeonlyone: 在tomcat的bin目录下,有个version.bat和version.sh两个文件,若是windows平台双击执行version.bat 可显示版本信息,linux unix平台 在bin目录下执行如下命令:sh version.sh 也可显示版本信息。
2 年多之前 回复
testcs_dn
微wx笑 回复jackleeonlyone: jdk可以在终端中执行命令查看:java -version
2 年多之前 回复
jackleeonlyone
jackleeonlyone 就是那个不清楚,自己本地的是tomcat6,jdk7
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问