客户抱怨说,无法处理包含特殊字符的特定文件,例如带有重音符号的“García”。在我自己的机器和我自己的服务器上,使用相同的文件名一切正常。
因此我怀疑它可能是OS /文件系统/配置/ JVM问题。
应用步骤概述:
2016-06-02 15:05:29.178 - [MapperUtils ] - [ERROR] - emailmonitoring.services.mappers.MapperUtils
java.io.FileNotFoundException: /tomcat/data/inbox/1464710346000_03c2eef8-f224-4b45-9a2f-d5aade3e642a/Garc??a.pdf (No such file or directory)
at java.io.FileInputStream.open(Native Method) ~[na:1.6.0_45]
at java.io.FileInputStream.<init>(FileInputStream.java:120) ~[na:1.6.0_45]
at org.apache.commons.io.FileUtils.doCopyFile(FileUtils.java:1138) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.doCopyDirectory(FileUtils.java:1428) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1389) ~[commons-io-2.4.jar:2.4]
at org.apache.commons.io.FileUtils.copyDirectory(FileUtils.java:1261) ~[commons-io-2.4.jar:2.4]