java - openejb + Tomcat : How to use ejbd protocol?

标签 java tomcat openejb

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

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

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

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

谢谢

最佳答案

对于我们使用的提供者 url

ejbd://localhost:4201/ejb

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

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

关于java - openejb + Tomcat : How to use ejbd protocol?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5714804/

相关文章:

java - 如何使用 Tomcat 配置 HTTPS?

Java/Tomcat 调试 (SSL) - 使用哪个日志文件?

java - 使用 SessionBean EJBObject 和 EJBHome 接口(interface)创建 EJB

java - 如何在 Java 中一次从整个字符串中转义所有特殊字符

java - JBoss 上的 JaxWS ClassCastException

mysql - 无法连接到 MySQL 的 Spring Boot 应用程序故障排除

spring - 如何访问 TomEE 的 JTA 事务管理器?

java - LinkedList 中的空对象设计模式

java - 如何在 Android 中设计自定义通用线程类(发送和接收数据)