【问题标题】:Access EJB from JSF Bean in separate modules在单独的模块中从 JSF Bean 访问 EJB
【发布时间】:2023-03-28 09:42:01
【问题描述】:

我有一个 Java EE Enterprise 应用程序,它由 EJB 模块和基于 JSF 的 Web 模块组成。 我已经创建了 EJB 无状态 Bean,现在我需要从 Web 模块托管 Bean 调用该 bean 的方法,但是编译器给了我一个错误。

我刚开始使用 Java EE,所以我真的不知道应该研究什么

【问题讨论】:

  • 只添加 EJB 项目来构建路径?详细答案实际上取决于开发和构建环境。你用的是记事本+javac吗?还是日食?还是 Netbeans?
  • Ubuntu 中的 Netbeans。我没有安装任何插件。只是普通的Netbenas
  • 我添加了[netbeans] 标签来吸引合适的人。抱歉,无法提供进一步的帮助。 Netbeans 完全超出了我的范围。但是,最重要的是,您只需要将 EJB 项目添加到 Web 项目的构建路径中。
  • 我想做一个 EJB Bean 的对象,但是因为“类不存在”而无法编译
  • 是的,我知道。我只是说我完全不知道如何在 Netbeans 中正确设置构建路径。我不是 Netbeans 用户,所以我不能告诉详细的过程(点击这个,点击那个,等等)来实现那个。无论如何,最终归结为您应该获得与在命令提示符下使用javac -cp [path to EJB classes] 所做的完全相同的效果。你对此很熟悉,对吧?如果不是,那么就很难理解像 Netbeans/Eclipse 这样的 IDE 到底在为您做什么。

标签: java jsf netbeans ejb


【解决方案1】:

所以基于上面的 cmets 我已经解决了这个问题。 我去了我的应用程序的 web 模块和它的 lib 文件夹。

右键->添加项目

找到我的 EJB 模块并选择它。不确定这是否是个好主意,但目前看来可行。

【讨论】:

  • 误点击所需项目也可能导致此问题。
猜你喜欢
  • 2013-06-23
  • 1970-01-01
  • 2010-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-21
相关资源
最近更新 更多