java - 让 2 个 Tomcat 服务器相互通信

标签 java tomcat servlets rmi business-logic-layer

我有一个正在为学校项目开发的 Java 网络应用程序。需要将表示层 (servlets/jsp) 部署到一台服务器,并将业务逻辑部署到另一台服务器。

我需要一个连接两台服务器的解决方案。

目前我正在研究 RMI 和 Axis2。

我无法使 RMI 成功运行。我正在关注 official tutorial并不断在本地获取安全异常,并想象当涉及 Tomcat 时情况会变得更糟。

Axis2 似乎是一个很好的解决方案,但我需要时间来加强它。

我的问题是:是否有一种连接 2 个服务器的简单方法,以便我可以调用我的业务层?也许 Tomcat 有一些内置的东西。

如果 RMI 是我应该使用的事实上的协议(protocol)和 API,是否有任何关于将 RMI 与 Tomcat 结合使用的好教程。

我使用的服务器都在运行 Tomcat。

最佳答案

我不确定您的数据层有多复杂,但您可以使用 Apache CXF 在业务逻辑服务器上实现 REST 接口(interface), 例如。这应该比使用 Axis2 更容易。

关于java - 让 2 个 Tomcat 服务器相互通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142745/

相关文章:

java - 使用 servlet 向 mysql 添加数据不起作用

java - 如何使 Tomcat 中的所有 session 过期?

apache - 如何在tomcat上部署tika-server-1.7.jar

java - 尝试在 Android 上运行时无法处理,索引时出错

java - 并行运行的最大任务量?

mysql - HSQLDialect 到 MySQL5InnoDBDialect、Hibernate

java - 使用 response.sendRedirect() 传递隐藏参数

java - Servlet 不转发 - Servlet 异常

java - 将对象的值从 DAO 传递到 2D 数组中的 servlet

java - spring如何相互调用方法?