I don't see anything in your code snippets that isn't OK as far as this problem is concerned.
I assume that you know that 'calculator' is null because you're getting your message. What we haven't see so far is your faces-config.xml (as you say, you've got nothing about EJBs in your web.xml nor do you need it); perhaps you could post the relevant parts of that.
Arved
[Message sent by forum member 'arveds' (arveds)]
http://forums.java.net/jive/thread.jspa?messageID=323992