I discovered that any directory I created on a vfat file system in Linux whose name consisted solely of uppercase letters, and was 8 characters or less in length, was being converted to a lowercase name.
This was causing problems of J2EE war files being created containing both directories “WEB-INF” and “web-inf”.
The fix was to add the shortname=winnt option to the file system mapping in /etc/fstab, and then reboot.
So the line in /etc/fstab would be, for example:
UUID=483E-D7D6 /data vfat shortname=winnt,utf8,umask=000,gid=100,uid=1000 0 1

