我有一个Java应用程序需要在服务器上运行专有软件PowerWorld,然后将输出返回到客户端Web Start窗口。这可能吗?我该怎么做呢?
我正在使用Apache Tomcat来运行服务器。我的Java代码使用Runtime.exec()来运行运行PowerWorld的Python脚本。我确保python脚本,powerworld文件和java应用程序都在同一个目录中,并使用相对文件路径相互引用
答案 0 :(得分:1)
Java WebStart会将桌面应用程序安装到客户端的缓存中。这将在不在服务器上的客户端上运行,但是您可以轻松地将Web应用程序创建为服务,即在Tomcat上。 webapp将能够接收客户端请求,即通过RMI,RESTfull服务或Web服务,调用专有程序并返回结果。