Are both services on the same computer? the same network?
Where did the services come from?
What operating system? What Java version?
Do your services have to read the RTF or just move the file around?