我开发了非常简单的 Hello World EJB (3.x),并将其部署在 JBoss 7.1 上。
我可以从独立应用程序中成功调用此 EJB。当试图从 servlet 调用它时,我找到了 EJB。
我将 EJB 打包在 JAR 中,将 servlet 打包在 WAR 中。这似乎是 servlet 无法访问 EJB 的原因。那可能是真的吗?
一旦我将 EJB JAR 和 servlet WAR 打包到同一个 EAR 中,它就可以工作了。
那是假定的行为,还是即使不使用 EAR,我也可以完成这项工作?
也许有人可以对此有所了解。
我很确定我不需要在早期的 JBoss 版本上做这些事情。