ejb相关内容

如何从EJB中访问部署参数

在Java EE 6 Web应用程序中,我想从 EJB 中访问部署参数(字符串值)。 我知道我可以在 web.xml 描述符中定义一个Context参数,我可以通过 javax.faces.context.ExternalContext#getInitParameterMap(),当我在一个 JSF bean中,通过 Servlet 中的servlet / GenericServlet.ht ..
发布时间:2017-05-06 17:14:13 其他开发

注入HttpServletRequest

我正在使用ejb 3并试图@Inject HttpServletRequest,但在部署时我发生异常。 代码: @Inject private HttpServletRequest httpRequest; 异常: code> org.jboss.weld.exceptions.DeploymentException:WELD-001408注入点的[Http ..
发布时间:2017-05-05 20:11:15 Java开发

@EJB注释与JNDI查找

是否有任何情况,使用JNDI比使用 @EJB 注释注入无状态会话bean更好? 我们正在使用JSF 1.2与Sun Application Server 9.0_01。 我们的团队正在辩论在托管Bean中使用SLSB时哪种方法更好。 p> 我已经阅读了以下问题,但是想知道是否存在首选查找的情况。 EJB3 - 通过注入vs查找获取bean - 有什么区别,含义,got as ..
发布时间:2017-05-05 20:00:59 其他开发

Java EE 7:如何将EJB注入WebSocket ServerEndpoint?

总结我的失败项目:我的 @ServerEndpoint 类与beans.xml文件一起打包在一个WAR中。我的WAR反过来被打包在EAR中,这个EAR文件是部署到内部使用Tyrus的GlassFish 4服务器。 应该可以吗? WebSocket 规范说: Java EE平台中运行的Websocket端点必须具有完整的 依赖注入支持如CDI规范中所述。 Websocket实现 ..
发布时间:2017-05-05 18:50:04 其他开发

EJB 3.1依赖注入失败

我创建了一个无状态会话bean,如下所示: @WebServlet(name =“ProductController”,urlPatterns = {“ / ProductController“}) public class ProductController extends HttpServlet { @EJB private ProductFacadeBean produc ..
发布时间:2017-05-02 23:46:10 Java开发

未能在Eclipselink上合并日期

我的会话bean不会对被管实体执行更新。 我已经包含了有关课程的代码。当我通过使用主要面孔调度组件修改事件的日期字段并将修改的实体传递给会话bean并调用em.merge(event)时,实体管理器不会尝试更新实体,并且在数据库。 会话Bean @Stateless @LocalBean public class CalendarSessionBean实现Seriali ..
发布时间:2017-04-07 03:49:00 其他开发

事务回滚?

原因:javax.transaction.RollbackException:事务标记为回滚。 at com.sun.enterprise.transaction.JavaEETransactionImpl.commit(JavaEETransactionImpl.java:473) at com.sun.enterprise.transaction.JavaEETransactionMan ..
发布时间:2017-03-19 04:46:14 Java开发

当调用utx.begin()抛出“java.lang.IllegalStateException:Operation not allowed”时,UserTransaction失败。

我想使用ejb和jpa控制器,在netbeans控制器是自动生成...我试图从类(UniversidadServiceEJB)调用jpa控制器是一个会话bean无状态,我调试项目和UserTransaction和EntityManagerFactory已成功创建,但是在jpa控制器(UniversityJpaController)中调用utx.begin方法时会抛出此异常: java.lan ..
发布时间:2017-01-05 15:12:56 开发方法

EJB2会话bean中的连接处理

我最近开始维护一个运行在OC4J上的旧EJB2应用程序。这包括EJB doclet和其他可怕的东西。目前,每个方法创建一个 ConnectionFactory ,为 Datasource 查询JNDI,然后创建一个连接。这导致了大量的锅炉板代码。 我现在的问题是:每个无状态会话bean只能执行一次,并重用相同的连接是否安全? ejbCreate()将从JNDI获取连接,然后在 ejbRemo ..
发布时间:2016-12-28 16:07:12 其他开发

如何在Tomcat上部署基于EJB的应用程序

我使用EJB3和JSF开发了一个小型Java应用程序。但是我想在Tomcat服务器上部署它(不是GlassFish而不是在Netbeans IDE中,它必须独立于Netbeans)。 如何在Tomcat上部署? p> 解决方案 你可以,但这不意味着发生这种情况。 Tomcat是一个servlet容器,只需要应用程序服务器来支持EJB。 集成EJB支持的Tomcat基本上是 To ..
发布时间:2016-12-27 16:56:25 服务器开发

公开为RMI服务的EJB的并发使用

我已经建立了一个模拟使用相同RMI服务的多个客户端的应用程序。然后,每个客户端检索并上传数据到服务器,并发调用此服务。我担心的是,如果每个删除调用需要一些时间,远程服务实现(jBoss 5 EJB)可以远程处理这些调用或将其序列化。 然后我必须限制客户端的数量,以防止减慢它们。 解决方案 除非远程方法实现执行某种类型的同步,否则RMI调用不会被顺序化。这适用于RMI / JRMP和R ..
发布时间:2016-12-26 21:23:27 Java开发

有状态会话bean多线程访问

EJB 3.2规范说明如下: 默认情况下,客户端允许对有状态会话对象进行并发调用, container是 需要序列化这样的并发请求。注意,容器从不允许多线程 访问实际的有状态会话bean实例。 多线程访问看起来是等效的。那么,当禁止多个线程时,如何可以并发调用有状态的EJB呢? 解决方案 您是对的:并发呼叫只能使用多个线程。所以,当谈到并发性时,涉及到多个线程。 规范 ..
发布时间:2016-12-26 19:40:14 Java开发

如何在ejb 3.0中实现缓存?

我有一个停留在EJB 3.0环境中的客户。没有@Singleton,没有bean管理的并发: - ( 考虑到线程管理和同步被ejb规范禁止,如何实现缓存? 解决方案 使用静态字段和同步的限制在EJB 3.0规范中有所规定 •企业bean不能使用读/写静态字段使用 因此,建议将企业bean类中的所有静态字段 声明为final。 此规则是必需的以确保一致的运行时语义,因为 ..
发布时间:2016-12-26 18:41:21 其他开发

Jboss Java EE容器和ExecutorService

我有一个独立的java应用程序,它使用ExecutorService来并行处理多个作业。 ExecutorService es = Executors。 newFixedThreadPool(10); 现在我想在EJB bean中重用相同的解决方案,但不确定如何正确初始化ThreadPool,因为我通常离开Java EE容器来控制所有线程资源。我可以只使用相同的代码,还是有一 ..
发布时间:2016-12-26 14:33:46 Java开发

在JSF托管bean中启动新线程是否安全?

我找不到一个明确的答案,是否在会话范围的JSF管理bean中产生线程是安全的。线程需要调用无状态EJB实例上的方法(这是依赖注入到托管bean)。 后台是我们有一个报表需要一个长时间生成。这导致HTTP请求超时,由于服务器设置,我们不能更改。所以想法是开始一个新的线程,让它生成报告并临时存储它。同时,JSF页面显示一个进度条,轮询托管bean直到生成完成,然后发出第二个请求以下载存储的报告。 ..
发布时间:2016-12-26 14:09:39 其他开发