Many thanks to Dimitri Colebatch for his help for solving this one.
All i had to do was lookup the JNDIViewer accessible from http://localhost:8082/ and list the JNDI bindings , once the bindings showed up, it was a matter of looking thru them and finding tha the ejb is bound under local/PageService and NOT under PageServiceLocal. the problem is solved, but is strange that the ejb deployement descriptor above specifies a xxxLocal , is not being bound.
(incase you dont get the JNDIViewer service, look up the docs under HOW_TO) and you'll find it there. If you are using jboss3+ you'll need to put the mbean code under and place it in the deploy directory with JNDIviewer-service.xml as its name. )