Test for upload a attach file which is named by Chinese(maybe GB2312)
The Result is:
Case 1: By Firefox,no problem.
Case 2: By IE, big Problem:
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: getCacheEntry called with an empty ornull key com.ecyrd.jspwiki.dav.WebdavServlet.service(WebdavServlet.java:157) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause java.lang.IllegalArgumentException: getCacheEntry called with an empty ornull key com.opensymphony.module.oscache.base.Cache.getCacheEntry(Cache.java:373) com.opensymphony.module.oscache.base.Cache.flushEntry(Cache.java:523) com.ecyrd.jspwiki.providers.CachingAttachmentProvider.putAttachmentData(CachingAttachmentProvider.java:127) com.ecyrd.jspwiki.attachment.AttachmentManager.storeAttachment(AttachmentManager.java:374) com.ecyrd.jspwiki.attachment.AttachmentServlet.upload(AttachmentServlet.java:450) com.ecyrd.jspwiki.attachment.AttachmentServlet.doPost(AttachmentServlet.java:302) javax.servlet.http.HttpServlet.service(HttpServlet.java:709) com.ecyrd.jspwiki.dav.WebdavServlet.service(WebdavServlet.java:150) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) note The full stack trace of the root cause is available in the Apache Tomcat/5.5.7 logs.
Searching Where is the wrong 关键字为空