不出意外,会失败。
表面上,fileUpload.getFileUpoad()返回null值的FileUpload
问题的更底层的爆发点在org.apache.coyote.http11.filters.IdentityInputFilter.java
的doRead中remaining值为空,表示tomcat的connetor中的数据没有了.
于是重点关注IdentityInputFilter.java中remaining变量的变化,对其设置内存修改断点,发现在上传的时候,确实是有值的,但随后又被改变,反看堆栈,发现是sakai做了处理。
在api,org.sakaiproject.util.RequestFilter.java中556行,有req = handleFileUpload(req, resp, tempFiles);即sakai已经读取了上传的文件,所以上层当然读不了。
比较暴力的解决方法,注释该行就可以了。
还有如下方法:
向sakai的filter传递参数,像下面一样写filter
<!-- Sakai request filter -->
<filter>
<filter-name>sakai.request</filter-name>
<filter-class>org.sakaiproject.util.RequestFilter</filter-class>
<!--
Don't use Sakai's built-in upload handling.
Samigo has its own upload filter below.
-->
<init-param>
<param-name>upload.enabled</param-name>
<param-value>false</param-value>
</init-param>
</filter>
分享到:
相关推荐
Sakai的src,Sakai的三种方式中的src,便于更改开发
Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件...
sakai安装文档,很有用的安装Sakai App Builder
详细描述了sakai2.8的安装过程以及错误解析,和hello world示例的演示。。
sakai的开发文档 根据自己做这件事遇到的问题所作的文档,也可以算作是学习笔记。
Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件...
sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流。欢迎交流!
sakai-javadoc-2.9.3.tgz
使用Sakai构建开放式教学平台(完整版)
该文档主要是说一下sakai的配置问题,因为我也遇到了相同的问题,所以我将我遇到的问题都记录下来共享一下
sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流,欢迎交流!
1.修改:/iscas/sakai/tomcat7/conf/server.xml 2.修改:/iscas/sakai/tomcat7/bin/setevn.s
sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流。欢迎交流!
sakai 是国外一款开源的网络教育平台,由麻省理工大学。
sakai是广泛应用于高校的开源课程管理系统,具有良好的架构设计,具有很好的解耦行、扩展性和稳定性。目前sakai的二次开发广泛流行于企业、高校和个人,希望有兴趣我们可以共同交流,欢迎交流!
教学与教务管理系统2 0教学sakai系统用户使用手册(转自北邮)。
NULL 博文链接:https://bochuxt.iteye.com/blog/366339
NULL 博文链接:https://liuyf.iteye.com/blog/723460
系统运行软件环境 服务器端: 操作系统:linux 或 windows 数据库:mysql 5.5或更高版本 编译运行环境:Java 1.8 客户端: Windows7、Windows8,IE7以上版本、chrome、firefox浏览器 安装步骤(以linux为例)
NULL 博文链接:https://bochuxt.iteye.com/blog/728567