1

我在 Tomcat 容器中部署了一个 openEJB.war。我在 Tomcat 的 /webapps 文件夹中部署了一个 EJB。当我通过 HTTP 调用 ejb 时,它工作正常:

props.put(Context.PROVIDER_URL, "http://localhost:8080/openejb/ejb");

我想使用 ejbd 协议而不是 http,但我不知道该怎么做。如果我将http://localhost:8080/openejb/ejb替换为 ejbd://localhost:4201/ 或 ejbd://localhost:8080/ 它不起作用。我认为 Tomcat 不提供任何 ejbd 侦听器。如果我在 openEJB 独立服务器上部署我的 EJB,它工作正常。

你知道我该如何解决这个问题吗?

谢谢

4

1 回答 1

0

对于我们使用的提供者网址

ejbd://localhost:4201/ejb

此外,您可能需要查看此页面以设置所有必要的属性和配置: http: //openejb.apache.org/3.0/embedded-and-remotable.html

特别是,将openejb.embedded.remotable设置为true

于 2011-04-26T14:14:10.610 回答