jakarta-ee - 在不同机器上具有层的 Netbeans Java EE 项目

标签 jakarta-ee netbeans ejb

目标是创建一个简单的 Java EE 6 应用程序,其中 EJB 部署在一台机器上,Web 部件部署在另一台机器上。我正在使用 Glassfish 和 Netbeans 7.2,但我对这两个部分之间的依赖关系感到困惑。

我创建了一个企业应用程序项目,Netbeans 7.2 开始将该项目拆分为 war 部分和 jar 部分。由于应将两者部署到两台不同的机器(两台 Glassfish 服务器)中,因此我在创建第一个 EJB 时使用了远程选项,但 Netbeans 要求我提供远程项目。我应该创建一个包含远程接口(interface)的库吗?在那种情况下, war 部分应该使用它吗? (似乎 war jsf 托管 bean 已经能够导入接口(interface)所以我感到困惑)。

我读过的所有 Netbeans 教程都没有提到客户端是 Web 应用程序时的远程接口(interface),只有当客户端是企业客户端应用程序时才提到。使用 Web 组件和 ejb 组件开发 Java EE 多层应用程序的正确方法是什么?

最佳答案

是的,你必须为远程接口(interface)多创建一个项目,否则你不能调用EJB的

关于jakarta-ee - 在不同机器上具有层的 Netbeans Java EE 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11756280/

相关文章:

java - SAML - Java 中的服务提供者

java - 为 CDI 指定 beans.xml 的自定义路径

java - Tomcat 9 无法登录 manager/html

java - JPA并发事务策略

java - 生成 JAR 文件后 JFrame 设计发生变化吗?图片缺失

java - EJB2 - $Proxy0 无法转换为 com.TestEJB.TestEJBInterfaceRemote 错误

java - 在java中添加类

c - 服务器/客户端的 C 指针问题

java - 运行时异常是@ApplicationException(rollback=false) 但事务最终回滚

java - 客户端中的@EJB 注释