通过远程EJB客户端API连接到jBPM 6.2时出现异常

时间:2015-08-06 17:25:19

标签: jbpm



我无法通过远程EJB客户端连接到jBPM 6.2 ,我总是有例外的例外
EJBCLIENT000025:没有EJB接收器可用于处理调用上下文的[appName:,moduleName:jbpm-console,distinctName:]组合org.jboss.ejb.client.EJBClientInvocationContext@1a198243

我的理解是该问题可能是由以下原因引起的:

1-用于远程处理的WildFly的错误配置?
运行Wilfly没有打开端口4447(通过telnet测试),但文档写入远程端口的默认端口是8080,它响应。 https://docs.jboss.org/author/display/WFLY8/EJB+invocations+from+a+remote+client+using+JNDI

2-jBPM远程EJB未在服务器上正确部署?
我在启动日志跟踪中没有看到任何 DeploymentServiceEJBRemote,ProcessServiceEJBRemote,RuntimeDataServiceEJBRemote,等。
我是否在一些WildFly .xml配置文件中配置更多内容?

3- JNDI字符串中的模块名称错误?目前尝试使用:
jbpm-console ,似乎是活跃的(WildFly说“接收器上下文完成了成功的版本握手...”之后抛出“没有EJB接收器可用于处理......“例外)。
sample-war-ejb-app ,它指的是没有部署...但是在jBPM示例和测试中给出。
远程处理只能用于我自己编写的自定义EJB,因为“样本”世界可能意味着什么?

我很乐意从社区的一些技术娴熟的开发者那里获得投入 谢谢提前,
Renaud


上下文的附加输入:

对于测试,我使用的是开箱即​​用的jBPM,并遵循http://docs.jboss.org/jbpm/v6.2/userguide/jBPMIntegration.html#d0e19856的官方文档和来自github / droolsjbpm / jbpm / tree / master / jbpm-services /的测试包jBPM的服务的EJB / jBPM的服务的EJB客户端。

jBPM引擎与Nexus部署的一些活动进程配合良好,使用Client REST API进行远程处理可以完美地适用于所有功能。

在启动时使用的standalone-full.xml文件中,没有JNDI的定义:1099,也没有Remoting:4447在socket-binding-group中。但添加Remoting似乎没有任何改变。

我的客户端使用的依赖项:

<dependency>
    <groupId>org.wildfly</groupId>
    <artifactId>wildfly-ejb-client-bom</artifactId>
    <version>8.1.0.Final</version>
    <type>pom</type>
    <scope>compile</scope>
</dependency>
<dependency>
    <groupId>org.jbpm</groupId>
    <artifactId>jbpm-services-ejb-client</artifactId>
    <version>6.2.0.Final</version>
</dependency>
<dependency>
    <groupId>org.jbpm</groupId>
    <artifactId>jbpm-test</artifactId>
    <version>6.2.0.Final</version>
    <scope>test</scope>
</dependency>

0 个答案:

没有答案