【问题标题】:Can an EJB access methods of standalone java application?EJB 可以访问独立 java 应用程序的方法吗?
【发布时间】:2015-08-09 20:40:38
【问题描述】:

我有一个独立的 java 应用程序,它初始化和建立服务器和客户端的套接字连接。独立的java应用有startConnection、stopConnection、getConnectionStatus等操作。

我想开发 EJB 来访问或调用独立的 java 应用程序操作,例如 getConnectionStatus。 EJB 将部署到 Glassfish。

如果 EJB 可以访问 java 应用程序并接收结果,您会提供示例、参考和/或实现策略吗?

【问题讨论】:

  • 这些操作如何暴露给潜在客户?标准 Java RMI?
  • 感谢提醒...RMI 方法正是我所需要的!

标签: java jakarta-ee glassfish ejb


【解决方案1】:

我不太确定您要做什么。

您可以创建一些 EJB 并将您的应用程序使用的类包含在您的 .jar 文件中,或者将该应用程序的 jar 打包到您的 EJB(.ear 或 .war)文件中(取决于您的部署方式) .这会将与“独立”应用程序一起运行的代码与您的 EJB 静态链接。

或者,您可以将一些远程调用方法添加到您的独立应用程序中,并将其变成可以接受命令的服务器。为此,您可以查看 Hessian,它可以让您在应用程序中远程服务。这是我发现的一个例子:https://karussell.wordpress.com/2009/04/10/hessian-web-service-protocol-hello-world-example/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 1970-01-01
    • 2018-03-06
    • 1970-01-01
    • 2021-05-24
    • 2012-03-25
    • 1970-01-01
    相关资源
    最近更新 更多