This may sound silly, but if you have line breaks in your weblogic-ejb-jar.xml as shown, maybe that is confusing WLS about the name you are trying to use for the binding? Normally I'd just assume that whitespace was trimmed away, but I've seen whacky things happen with WLS JNDI bindings before so I don't take anything for granted. The DTD definition for the jndi-name element is pcdata, not tokens, so no parser-level guarantee that whitespace will be eliminated.
Also, you may want to use the 8.1 documentation instead of the 9.0 documentation; there are differences. I didn't spot a difference for this particular feature, but unfortunately both docs contain the same mistakes (telling people to set the jndi-name element in ejb-jar.xml obviously isn't possible).
Does that not point to the missing of a library / jar file at runtime? Just a thought ...
Is there anything in the WebLogic installation directory tree (maybe in a .../client directory) what you need to copy over to the lib/ of your client machine and include it as a VM parameter (-D...) or within the IDE project properties?
Thomas [ March 20, 2006: Message edited by: Thomas Taeger ]