问题标签 [ejb-3.2]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
client - glassfish 4 EJB 3 独立客户端 jndi 查找
我在调用远程 ejb 时遇到问题。我已经成功部署了远程 EJB:
ejb-jar.xml:
现在我正在尝试运行独立客户端。这意味着它是完全不同的应用程序,它现在与服务器(localhost)在同一台机器上运行,但稍后它将在不同的机器上运行。正如 glassfish 描述(没有链接 atm)所说,我使用了不带参数的 InitialContext,在服务器日志中我找到了我的 bean 的 JNDI 名称(“java:global/ear_ear_exploded/ejb/HelloWordlEJB!mybeans.HelloWordlBean”)并试图查看它了。我使用 gl-client.jar lib,我的类路径中有它。请注意,我没有复制那个 .jar,我使用的是 glassfish 安装文件夹中的 .jar(我知道这可能是问题,因为它链接了其他 .jar) 我复制了(ctrl+c 和 ctrl+v)bean 接口(IHelloWordl)从服务器到客户端。
客户端代码:
这是我的 IDE 运行的:
当我运行客户端时,我遇到了我无法理解的异常,并且在网上找不到任何帮助:
我很绝望:/有人可以帮忙吗?
jakarta-ee - EJB3:像 Grails Bootstrap 一样在应用程序启动时插入初始数据的正确方法?
类似于 Grails 中的 Bootstrap.groovy,如何在应用启动时添加一些初始数据?
由于在 @PostContstruct 方法中,EntityManager 在无状态会话 bean 中不可用(或者我做错了什么?),那么插入一些初始数据的正确方法应该是什么?
例如,我想在应用程序启动时在我的系统中添加一个管理员帐户。
jakarta-ee - 将远程 EJB 公开为 CDI bean
下面给出了一个 CDI 托管 bean 的示例。
不支持将注解@Inject
用于将远程 EJB 注入到 CDI bean 中。
怎么换@EJB
到@Inject
这里?
我测试的一些示例不起作用,我认为不需要在这里发布这些示例。
当@Produces
尝试前面的类(带有注解)时,部署过程将终止,并出现以下异常(无论是否包含或排除该类上方的注解( 和 )@Alternative
)@ApplicationScoped
:@Named
PS:我(目前)在带有 JDK 8u25 的 GlassFish Server 4.1 上运行。
java - 使用远程接口正确配置 JSF EJB 应用程序
我正在创建一个 java 类库和 EJB 模块作为用户身份验证应用程序,独立客户端可以通过调用远程接口 EJB 及其实现类(会话 bean)来使用它。我正在使用 Netbeans 8 和 Glassfish 4.0。成功构建应用程序后,我在尝试运行它时得到以下堆栈:
我正在遵循的步骤是:
1) 创建 Java 类库并使用远程接口和实体类填充它 2) 创建 EJB 模块并使用实现类(会话 bean)和 dao 方法填充它 3) 将上述两个项目添加到客户端 JSF 的库中Web 应用程序 4) 在客户端应用程序中将远程接口作为 EJB 调用,并使用这些方法显示用户配置文件
主要类有:1)Java类库
2) EJB 模块
3) Java 类库和 EJB 模块都作为项目添加到客户端应用程序中
4)客户端应用程序中的托管bean:
在这个论坛和网上其他地方,我看到了几篇关于 GF3 中的错误的帖子。我正在使用最新版本,所以我希望这不是一个错误,我只是配置错误。
此外,我还不清楚是否仍需要在 glassfish-web.xml(或 sun-web.xml)配置文件中为 EJB 添加任何配置。我假设 Java EE 注释就足够了。
最后我应该说我是手动编码的。我不确定使用 Netbeans 向导创建库和会话 bean 是否是确保配置正确的更好方法。
非常感谢任何建议或反馈,如果我需要提供更多信息,请告诉我。提前致谢!
java - 坚持@OneToMany - @ManyToOne
我遇到问题仍然存在以下实体:
在 EntityOneDAO 中:
而且它只保留到 EntityOne 而不是 EntityTwo 的列表...我如何保留列表?
谢谢大家
java - 如何使用 CriteriaQuery 在抽象服务中选择通用对象列表
尝试采用这种方法并优化性能:
原因是我们有很多区域可以根据本机查询获取 Id 列表,并且它们是单独处理的,导致 Hibernate 创建单个查询。我想让 Hibernate 一次获取所有这些。
我不知道从这里去哪里。主键不保证是整数,但几乎可以肯定会。
java - Ejb 3什么是bean的类型,无状态或有状态
我正在尝试将 ejb 2.1 迁移到 ejb 3.2。在 ejb 2.1 中,EJBMetaData 对象具有 isStateless() 函数。所以我可以使用 ejb 主接口的元数据对象检查 bean 的类型(无状态或有状态)。
在 ejb 3 中,我们没有 EJBHome 和 EJBMEtaData 对象。查找后,ejb 容器为我们提供了远程对象的代理实例。我需要知道,如何从远程对象检查 bean 的类型。
谢谢...
java - 如何使用 Glassfish 4 创建远程 EJB Bean?
我正在使用另一个简单项目中使用的 bean 创建一个新的 EJB 项目。我正在使用带有 Glassfish 4.0 的 NetBeans 7.4。这是我的 EJB 项目的接口和实现:
DbBeanInt.java
DbBean.java
这是我调用它的代码。我在这个项目的库中包含了 EJB 项目。
但是,当我运行此应用程序时,我得到:
还有什么应该包括的吗?
java - 如何在 Wildfly 中配置 @localbinding 和 @remoteBinding
我们正在从 JBOSS6 迁移到 wildfly8.2,并且由于 wildfly 支持 EJB3.2 而 EJB3.2 不支持 @LocalBinding / @RemoteBinding ,所以我将如何使用standalone.xml / ejb-jar.xml / any 在 wildfly 中做同样的事情其他配置。
我尝试了 JBoss:在 JBoss EAP 6 中将值绑定到 JNDI 中,类似于 JNDIBindingServiceMgr线程,但无法链接我将在哪里将 jndi 名称映射到我的 EJB 以及如何进行查找。
请帮忙。非常感谢。