I got t5.0.7 this morning. As I'm a Chinese user, I use utf-8 encoding for
my application.

But, while upload file and some text, I got this:

java.lang.NullPointerException: charsetName

        java.lang.String.<init>(String.java:442)
        java.lang.String.<init>(String.java:516)
        
org.apache.commons.fileupload.disk.DiskFileItem.getString(DiskFileItem.java:349)
        
org.apache.tapestry.upload.services.MultipartDecoderImpl.processFileItems(MultipartDecoderImpl.java:117)
        
org.apache.tapestry.upload.services.MultipartDecoderImpl.decode(MultipartDecoderImpl.java:65)
        $MultipartDecoder_1171ead916b.decode($MultipartDecoder_1171ead916b.java)
        $MultipartDecoder_1171ead911d.decode($MultipartDecoder_1171ead911d.java)
        
org.apache.tapestry.upload.services.MultipartServletRequestFilter.service(MultipartServletRequestFilter.java:40)
        
$HttpServletRequestHandler_1171ead911f.service($HttpServletRequestHandler_1171ead911f.java)
        
$HttpServletRequestHandler_1171ead911c.service($HttpServletRequestHandler_1171ead911c.java)
        org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:164)


Alrough I solve this problem by add
    <filter>
        <filter-name>SetCharacterEncoding</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter
</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>utf-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>SetCharacterEncoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

in my web.xml.

But I hope this can be handled by tapestry. And a NULL check for charset
name is necessary.

Thank you all !

Reply via email to