As long as the content is not under WEB-INF, all the content should be directly accessible to the client.
Here are some tips to troubleshoot:
- Is your WAR deployed successfully ?
- Are you accessing the with the correct URL ?
- Is context in your URL match the deployment ?
- Are you bundling
xhtml
content correctly outside WEB-INF ?
Finally, you could go to the deployment directory, copy the WAR to a separate folder, deflate it and check if its content is as you expected.