在4.0的官网上的说法是:
<implementation service-id="tapestry.multipart.MultipartDecoder">
<create-instance class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1" model="threaded" />
</implementation>
自己在更改后发现系统运行不了,在网上查了一下都说是4.0版本的问题,查看源代码发现其中的配置文件是写成 tapestry.multipart.ServletMultipartDecoder,因此应该将MultipartDecoder改成 ServletMultipartDecoder,更改后系统一切运行正常。开源的项目文档经常会有些小笔误,最好的解决办法就是看看源代码
在hivemind里配置:
<implementation service-id="tapestry.multipart.ServletMultipartDecoder">
<create-instance class="org.apache.tapestry.multipart.MultipartDecoderImpl,maxSize=-1" model="threaded" />
</implementation>