[英]Call to remote JVM using cmd script
我需要调用一个保存在共享Windows机器上的jar。 JVM也需要放置在此共享计算机上,以便任何有权访问远程位置的人都可以调用此jar。
我需要编写一个Windows脚本,该脚本应使用服务用户运行。
这可能吗? 如果是,请您提供指示。
Java管理扩展提供了用于构建基于Web的,分布式,动态和模块化解决方案的工具,用于管理和监视设备,应用程序和服务驱动的网络。
参见JMX教程
使用Tanuki Software Java Service Wrapper可能会有些运气。 Jetty将此用于其Windows Service Wrapper 。
另一个选择是Apache Commons Procrun ,这是Apache Tomcat所使用的 。
两者都能很好地将Java应用程序设置为Windows服务。 您将需要确保您的应用程序设计为可以很好地作为服务运行; 您应该能够“触发”事件(启动,停止,重新启动等)。 您可能需要在应用程序周围使用轻量级适配器,以使其能够作为服务正常工作。 但这应该是一件小事。
设置服务后,请确保适当的用户具有启动/停止服务的权限[1] [2] 。 您甚至可以将服务设置为使用特定帐户运行。 然后,您可以在批处理文件中使用net start
, net stop
等命令 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.