我正在开发一个无纸系统,用于树叶应用程序、查询和排定会议时间。它将有三个类别的用户,即行政方,工作人员和学生。我正在使用eclipse编写一个RMI应用程序。它包括:
管理员将是using
使用的屏幕
另外,在我的RMI应用程序中的几个接口中,我使用org.eclipse.swt显示日历,允许用户通过在日历上选择输入日期。当我试图在命令提示符下运行它时,它没有识别org.eclipse.swt包。
因此,我的问题是如何部署我的整个RMI应用程序,使其在没有eclipse的情况下运行,并且我希望单独部署它,即人员、管理员和学生,以便能够使它在一个真正的网络上工作。如果我使用RMI插件在eclipse上运行这些插件,它就可以正常工作。
发布于 2011-05-11 16:04:20
您正在编写一个客户机/服务器应用程序,其中两者共享一个公共接口。
Eclipse对您隐藏了其中一些部署细节,但是您必须对它们进行排序,才能在没有Eclipse的情况下进行部署。
您必须拥有客户机和服务器JAR,它们的所有独立依赖项都可用,另外还必须为它们共享的类提供一个公共JAR。
您必须有一个RMI容器,它在您选择的端口上监听来自客户端的RMI请求。
您是否编写了您的服务器在每个请求或非阻塞IO中使用一个线程?您应该知道是否会有许多客户同时访问您的服务器。
发布于 2011-05-11 16:01:04
您是否尝试过使用RMI插件在Apache上部署您的RMI应用程序?
我对RMI不太在行,但去年在大学里做了一个小组,为了部署它,我们使用了Apache (http://tomcat.apache.org/)。
https://stackoverflow.com/questions/5967102
复制相似问题