It's really difficult to say without much information and the following two facts are contradicting:
(1) It seems like the app is not finding them
and
(2) We can call up the URLs manually, and the servlets run.
There can be something wrong with the the URLs if requests are forwarded.
It can be something as odd as errors in the application where some of the servlets are actually accessed from a different .ear. Then when only some of ears are moved to another server, certain servlets are suddenly missing.