Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee 使用JNDI从外部库获取对EJB的引用_Jakarta Ee_Jndi - Fatal编程技术网

Jakarta ee 使用JNDI从外部库获取对EJB的引用

Jakarta ee 使用JNDI从外部库获取对EJB的引用,jakarta-ee,jndi,Jakarta Ee,Jndi,我们在Glassfish 3.1上的J2EE应用程序中使用了一些外部库。这些库允许注册某些事件的处理程序。要求是这些处理程序应该在主应用程序中使用EJB 我们的想法是让这些自定义处理程序使用JNDI获取对EJB的引用,然后在这些EJB上调用方法。这是正确的方法吗?在不了解您的具体用例的情况下,我可以肯定这是访问包含离散业务逻辑的公共资源(您的案例中的EJB)的有效方法 一个常见的实现涉及处理jndi查找并返回引用或直接调用位于一个或多个无状态会话bean中的业务逻辑 例如,此模式通常用于使用共享

我们在Glassfish 3.1上的J2EE应用程序中使用了一些外部库。这些库允许注册某些事件的处理程序。要求是这些处理程序应该在主应用程序中使用EJB


我们的想法是让这些自定义处理程序使用JNDI获取对EJB的引用,然后在这些EJB上调用方法。这是正确的方法吗?

在不了解您的具体用例的情况下,我可以肯定这是访问包含离散业务逻辑的公共资源(您的案例中的EJB)的有效方法

一个常见的实现涉及处理jndi查找并返回引用或直接调用位于一个或多个无状态会话bean中的业务逻辑

例如,此模式通常用于使用共享连接或实体管理器查询对象或将对象持久化到数据库,或者访问多线程环境中管理池资源分配的池工厂