我有一个正在为学校项目开发的 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/