为什么EJB Server和客户端在同一事务中看到彼此的数据库更改?

用户名

我已经在Weblogic服务器中部署了EJB。从另一个远程客户端,我使用JNDI查找EJB并调用一种在分布式事务中插入一些记录的方法。然后,当它返回到远程客户端时,我尝试执行以下活动之一,但失败并显示以下结果:

A)尝试使用从EJB发回的密钥来检索EJB在远程客户端中插入的对象,但找不到该记录。

B)尝试在远程客户端(使用Eclipselink JPA)中插入不同的记录(对EJB插入的记录没有任何约束),并且抛出异常“ ORA-02049:超时:分布式事务等待锁”

我不在EJB端执行任何提交操作,而是让所有操作由容器处理。我的事务属性在EJB服务器方法和客户端方法中设置为REQUIRED。

在EJB和远程客户端上,两者都使用XA数据库连接。他们为什么都不能看到彼此的变化?

任何人都可以阐明这个问题。我不确定这是怎么回事?

用户名

我已经解决了这个问题。问题是EJB使用的连接不是XA。早些时候,我假设我们现有的应用程序正在使用XA连接。因此,我必须将拦截器批注放置在EJB上才能使用XA连接,如下所示:

@Interceptors({JtaXaDataSourceRegistryInterceptor.class})

使用远程EJB和事务时,它需要在EJB所在的客户端和服务器中都具有XA连接,以参与数据库活动的两阶段提交。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么EJB Server和客户端在同一事务中看到彼此的数据库更改?

来自分类Dev

为什么将另一个 ejb 作为字段的 ejb 不更新作为字段的这个 ejb 的值?

来自分类Dev

为什么春天不是关系数据库提供无功(非阻塞)客户端?

来自分类Dev

客户端可移植数据库,用什么?

来自分类Dev

使用JPA在EJB的同一事务中连续删除和保留同一实体

来自分类Dev

为什么我无法从Spring Hibernate程序中看到提交到Postgres数据库的数据?

来自分类Dev

为什么我可以在 Azure 文档数据库中看到加密的数据?

来自分类Dev

Glassfish + NetBeans:为什么将JSF Web App作为表示模块需要同时引用EJB API模块和EJB实现模块

来自分类Dev

为什么EJB为null?

来自分类Dev

为什么EJB为null?

来自分类Dev

尽管将隔离设置为“读取已提交”,为什么并发数据库连接会彼此看到未提交的更改?

来自分类Dev

使用 Microsoft 帐户外部登录时,为什么我会在 IdentityServer4 日志中看到“无效客户端”?

来自分类Dev

从本地客户端查询MongoDB数据库的好方法是什么?

来自分类Dev

使用访问数据库的VB.net的客户端PC要求是什么

来自分类Dev

Glassfish:为什么同一个MDB有两个池:一个在ejb中,一个在战争中?

来自分类Dev

为什么在客户端使用jsp?

来自分类Dev

为什么客户端oauth不好?

来自分类Dev

为什么我们在春季OAuth 2.0中将客户端密钥作为纯文本存储在数据库中?

来自分类Dev

Team Foundation Server的“客户端”和“ WebApi”库之间有什么区别?

来自分类Dev

为什么Main方法在同一包中看到公共方法?

来自分类Dev

为什么Ejb接口抛出NullPointerException?

来自分类Dev

为什么同一数据库条目由多个JPA Bean实例表示?

来自分类Dev

为什么它不检测数据库更改(功能)?

来自分类Dev

为什么Spring客户端库类的后缀是Template而不仅仅是客户端?

来自分类Dev

为什么我看到php ftp函数和其他客户端中的ftp函数之间存在这些差异?

来自分类Dev

为什么 TCP/IP 服务器响应和客户端数据不一样?

来自分类Dev

为什么服务器端脚本和客户端脚本无法交互?

来自分类Dev

加载Google Javascript客户端库和自定义Endpoint客户端库的正确方法是什么

来自分类Dev

为什么Sql Server数据库繁忙?

Related 相关文章

  1. 1

    为什么EJB Server和客户端在同一事务中看到彼此的数据库更改?

  2. 2

    为什么将另一个 ejb 作为字段的 ejb 不更新作为字段的这个 ejb 的值?

  3. 3

    为什么春天不是关系数据库提供无功(非阻塞)客户端?

  4. 4

    客户端可移植数据库,用什么?

  5. 5

    使用JPA在EJB的同一事务中连续删除和保留同一实体

  6. 6

    为什么我无法从Spring Hibernate程序中看到提交到Postgres数据库的数据?

  7. 7

    为什么我可以在 Azure 文档数据库中看到加密的数据?

  8. 8

    Glassfish + NetBeans:为什么将JSF Web App作为表示模块需要同时引用EJB API模块和EJB实现模块

  9. 9

    为什么EJB为null?

  10. 10

    为什么EJB为null?

  11. 11

    尽管将隔离设置为“读取已提交”,为什么并发数据库连接会彼此看到未提交的更改?

  12. 12

    使用 Microsoft 帐户外部登录时,为什么我会在 IdentityServer4 日志中看到“无效客户端”?

  13. 13

    从本地客户端查询MongoDB数据库的好方法是什么?

  14. 14

    使用访问数据库的VB.net的客户端PC要求是什么

  15. 15

    Glassfish:为什么同一个MDB有两个池:一个在ejb中,一个在战争中?

  16. 16

    为什么在客户端使用jsp?

  17. 17

    为什么客户端oauth不好?

  18. 18

    为什么我们在春季OAuth 2.0中将客户端密钥作为纯文本存储在数据库中?

  19. 19

    Team Foundation Server的“客户端”和“ WebApi”库之间有什么区别?

  20. 20

    为什么Main方法在同一包中看到公共方法?

  21. 21

    为什么Ejb接口抛出NullPointerException?

  22. 22

    为什么同一数据库条目由多个JPA Bean实例表示?

  23. 23

    为什么它不检测数据库更改(功能)?

  24. 24

    为什么Spring客户端库类的后缀是Template而不仅仅是客户端?

  25. 25

    为什么我看到php ftp函数和其他客户端中的ftp函数之间存在这些差异?

  26. 26

    为什么 TCP/IP 服务器响应和客户端数据不一样?

  27. 27

    为什么服务器端脚本和客户端脚本无法交互?

  28. 28

    加载Google Javascript客户端库和自定义Endpoint客户端库的正确方法是什么

  29. 29

    为什么Sql Server数据库繁忙?

热门标签

归档