我观察到WebSphere 7.0.0.21的奇怪行为:
体系结构:
> < li>
带有注释@Local、@Remote Interfaces和标记为@Required的事务方法的简单EJB bean
查找远程“jta/user事务”和事务EJB方法的独立命令行客户端。客户端代码启动用户事务,执行方法,然后尝试回滚它。
预期行为:(我在Jboss上看到的)DB事务回滚
观察到的行为:(在7.0.0.21)DB事务的提交
我看到客户端事务正在从STATUS_NO_TRANSACTION(6)更改为STATUS_ACTIVE(0),然后在回滚后再次更改为STATUS_NO_TRANSACTION(6)。
我试着用谷歌搜索了一下,但没有找到任何结果
对这种情况有什么想法吗?我已经准备好把这个问题提交给IBM了。
谢谢
更新:
最后,经过长时间的等待和与IBM支持的互动,我得到了解决:
< code > JNDI properties . put(" Java . naming . CORBA . orb ",com . IBM . CORBA . iiop . orb . init((String[])null,orb properties));
WAS或AppClient JRE中的orb.properties需要作为“orbProperties”提供
我正在为运行在JBoss AS EAP6.2中的EJB编写一个远程客户端。按照“7.5.1节”中的说明。在"JBoss EAP 6.2开发指南"中使用JNDI远程调用会话Bean,如果我使用JNDI名称,我可以访问EJB上的方法
14.2.实现远程客户端 我们已经有了远程Service,接下来实现它的客户端,然后测试两者是否工作正常。我们这里有意将服务端与客户端分在两个不同的package中,因为它们是两个独立的程序。 好,在Eclipse中新建一个项目,步骤同以前一样,兹不赘述。不过这里有一点不同,那就是它依赖于前一个项目,也就是LogService。这一点很重要,因为LogClient需要知道LogService的接口
通过 Invoke 方法同步调用 Invoke(string, []reflect.Value, *InvokeSettings) ([]reflect.Value, error) Invoke 方法有三个输入参数,两个输出参数。 第一个输入参数是远程方法名。 第二个输入参数是远程方法参数。 第三个输入参数是远程调用设置。 第一个输出参数表示返回的结果。 第二个输出参数表示返回的错误。 因为使用该
问题内容: 我目前正在将代码从Jboss7迁移到Wildfly10。 服务器本身完全可以启动。当尝试将我们的客户端与正在运行的新wildfly10服务器进行ejb-remote调用连接时,它将无法正常工作。 我唯一要使用的是以下错误: org.jboss.ejb.client.remoting.ConfigBasedEJBClientContextSelector setupEJBReceiver
我目前正在将我们的代码从Jboss7迁移到Wildfly10。 服务器本身启动完全正常。当尝试将我们的客户端与正在工作的新Wildfly10服务器连接以进行ejb远程调用时,它就是不起作用。 我唯一可以处理的是以下错误: 组织。jboss。ejb。客户远程处理。ConfigBasedEJBClientContextSelector setupEJBReceivers警告:无法注册EJB接收器以连接
包括Java范例在内的这些内容向我们展示了一个在Java中使用Neo4j REST API的更``低级``的方法。 要获取更多信息,请浏览下面的介绍。 5.1. 由社区贡献的Neo4j REST客户端 表 5.1. 由社区贡献的Neo4j REST客户端。 名称 语言 / 框架 地址 Java-Rest-Binding Java https://github.com/neo4j/java-rest