我在Tomcat容器中部署了openEJB.war。我在Tomcat的/ webapps文件夹中部署了一个EJB。当我通过HTTP调用ejb时,它工作正常:
props.put(Context.PROVIDER_URL, "http://localhost:8080/openejb/ejb");
我想使用ejbd协议而不是http,但我不知道如何做到这一点。如果我用ejbd:// localhost:4201 /或ejbd:// localhost:8080 /替换http://localhost:8080/openejb/ejb它不起作用。我认为Tomcat不提供任何ejbd监听器。如果我在openEJB独立服务器上部署我的EJB,它可以正常工作。
你知道我该如何解决这个问题吗?
由于
答案 0 :(得分:0)
对于提供者网址,我们使用
ejbd://本地主机:4201 / EJB
此外,您可能需要查看此页面以设置所有必需的属性和配置:http://openejb.apache.org/3.0/embedded-and-remotable.html
特别是,将 openejb.embedded.remotable 设置为 true