Clifford,
The servlet has the weblogic.jar in the WEB-INF lib folder. The EJB home interface is also in the WEB-INF lib folder.
I do apologies it looks like I read your message wrongly. I�ve confused weblogic.jar with weblogic.xml; and you right you need that library. I could also make you a suggestion: use wlclient.jar library, which will reduce the size of your war considerably. You might also consider adding this library to your server classpath since it might be used by many other applications. It's up to you.
I have used EJBs and I know that my EJB works fine, when called from a stand-alone client.
Then use absolutely the same code within your servlet. It must work.
And there is one more thing I�d like to add. Your initial error:
When I call the servlet, I get the error EJBObject not found.
Says that somehow your weblogic.jar library is not loaded (your code that looks up the bean might be correct though). However because you�ve installed it in WEB-INF/lib this should not happened and I�m very surprise to see that it doesn�t work. All I can suggest is to check your war again, eventually remove all temporary server files and redeploy it.
Regards.