Set the configuration
"com.ibm.ws.webcontainer.invokefilterscompatibility=true" at first and then restart the server.
1.Administrative Console -> Servers -> Application Servers -> [ServerName] -> Configuration -> Container Settings -> Web Container Settings -> Web Container -> Configuration -> Additional Properties -> Custom Properties
Add property "com.ibm.ws.webcontainer.invokefilterscompatibility" with value "true"
2. Restart the server for the custom property to take effect.
Invoking the filter capability
You might need use a custom servlet filter with Web applications to map files from a one URI to another URI that points to a particular resource. For example, you might map URIs that start with my_company to the my_company/external directory. Without enabling the com.ibm.ws.webcontainer.invokeFiltersCompatibility custom property, the Web container does not call any custom servlet filters.
With this custom property, the Web container calls custom servlet filters before looking for welcome files. Also, if the Web container cannot find a resource, it calls the custom servlet filters before creating a FileNotFoundException exception. This change enables the Web container to verify whether the custom servlet filters modify the path to a resource.