我有一个在Linux机器上运行的现有Java应用程序,它监视中继和网络信息的状态。目前这是一个独立的设备。
我想进一步开发的是一个Web服务器,用于设备通过以太网连接远程监控,配置和控制设备。为了实现这一点,我需要一些方法来连接Web服务器(可以配置为启用/禁用)和主设备(始终在运行)。
这样做有好办法吗?我看过apache w / tomcat和类似的Web服务器,但不确定这是否是我需要的。关键在于Web服务器需要能够访问现有的Java应用程序,而不会干扰其始终运行的服务。
答案 0 :(得分:0)
您要么开发Web应用程序,要么在webapp中使用Java应用程序的API,并将此Web应用程序部署到Web容器中。或者您可以反过来并在您的应用程序中嵌入一个Web服务器(请参阅此处documentation嵌入Jetty)。
如果你想将webapp和原始应用程序保存在两个独立的JVM中,你需要在两者之间进行通信,比如套接字,RMI甚至文件,但它会更复杂。
答案 1 :(得分:0)