Java openejb+Tomcat:如何使用ejbd协议?

Java openejb+Tomcat:如何使用ejbd协议?,java,tomcat,openejb,Java,Tomcat,Openejb,我在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/ 它不起作用。我认为Tomcat不提

我在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/ 它不起作用。我认为Tomcat不提供任何ejbd侦听器。如果我在openEJB独立服务器上部署EJB,它就可以正常工作

你知道我该怎么解决这个问题吗


感谢我们使用的提供商url

ejbd://localhost:4201/ejb

此外,您可能需要查看此页面以设置所有必要的属性和配置:

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