如何从 war 访问耳中的 EJB?

How to access an EJB in an ear from a war?

我在同一个 weblogic 服务器上部署了两个项目:

  1. 带有 EJB(@Local,@Stateless)的 ear archive
  2. 一个war存档

我想从 war 存档中的 class 访问 EJB。这通常可能吗?怎么样?

  1. 接口需要@Remote
  2. EJB class 的无状态注释需要 mappedName = "ejb/myEJB"
  3. 用"ejb.MyEJB#mypackage.MyEJBInterface"
  4. 查找