3

在 NB 7.2 中,我有由 maven 管理的 ejb 模块,具有多个依赖项。我尝试在 Glassfish 3.1.2.2 上运行它,但似乎服务器无法解析类路径上的库。我认为部署命令中的参数(“deploy?DEFAULT=...” - 我不确定它是命令)是正确的 - 此命令中有所有库,但在创建 ejb 服务器期间抛出类未找到异常 - 尽管这类在部署命令的库中。

可以在没有企业应用程序的情况下部署具有依赖关系的单个 EJB 模块吗?

谢谢你的建议

4

1 回答 1

2

有几种部署 EJB 的机制。如果 EJB 具有依赖关系并在 Web 应用程序中使用,请检查它是否可以在 EJB lite 配置中使用。将它与 Web 应用程序一起部署在 WAR 文件中是最简单的。有一篇文章介绍 Java EE 6 平台:第 3 部分,其中详细介绍了一些细节。

或者,您可以将其部署为包含依赖项的 EAR 文件的一部分。

如果 EJB 必须用作独立 EJB,则依赖项必须位于服务器类路径中,或者重新打包在 EJB jar 文件中。NetBeans 7.2.1 可以为您做到这一点。

于 2012-12-12T22:25:04.153 回答