我正在开发一个无纸化系统,用于叶子应用,询问查询和安排会议。它将有3类用户,即管理员,员工和学生。我正在使用eclipse编写RMI应用程序。它包括:
同样在我的RMI应用程序的几个界面中,我使用org.eclipse.swt来显示日历,以允许用户只需在日历上选择输入日期。当我尝试在命令提示符下运行它时,但它无法识别org.eclipse.swt
包。
所以我的问题是如何部署我的整个RMI应用程序以使其在没有eclipse的情况下运行,我想单独部署它,即员工,管理员和学生分别部署,以便能够在真实的网络上运行。如果我使用RMI插件在eclipse上运行它们,它运行正常。
答案 0 :(得分:1)
您正在编写客户端/服务器应用程序,其中两者共享一个公共接口。
Eclipse正在隐藏其中一些部署详细信息,但您必须将它们排序,以便在没有它的情况下进行部署。
您必须拥有客户端和服务器JAR,以及所有可用的独立依赖项,以及它们共享的类的公共JAR。
您必须拥有一个RMI容器,该容器正在侦听来自您选择的端口上的客户端的RMI请求。
您是否已将服务器编写为每个请求使用一个线程或非阻塞IO?您应该知道是否会有很多客户端同时访问您的服务器。
答案 1 :(得分:0)
您是否尝试使用RMI插件在Apache Tomcat上部署RMI应用程序?
我对RMI不太好,但去年在大学做了一个单元,并且为了部署它,我们使用了Apache Tomcat(http://tomcat.apache.org/)