YAJSW创建两个java.exe进程

问题描述:

我目前使用YAJSW来包装我开发的Java应用程序。由于某种原因,我看到它创建了两个java.exe进程(我在windoes任务管理器中看到它:1:“C:\ Program Files \ Java \ jdk1.7.0_72 \ bin \ java.exe”“-classpath”“ D:\ yajsw-stable-11.04 \ wrapper.jar“2:”C:\ Program Files \ Java \ jdk1.7.0_72 \ bin \ java.exe“-classpath /D:/yajsw-stable-11.04/./wrapperApp .jar)。当我将应用程序作为服务启动时 - 只有一个java.exe进程正在创建。 meybe问题在于使用wrapper.working.dir。该属性指向我的应用程序二进制文件可以吗?任何想法为什么是这样?YAJSW创建两个java.exe进程

使用YAJSW将流程作为服务启动时,这很正常。 服务启动时,它首先启动一个内存占用少的进程,即YAJSW包装进程,用于监视应用程序进程。然后,它推出另一个流程,即您的实际程序。您会注意到,当您关闭服务时,两者都将正常终止。最后,您可以通过使用的物理内存量或通过在YAJSW配置中设置processID来告诉您的进程。

+0

谢谢。我注意到,当服务包装一个jboss java进程时 - 我只有一个java进程。但是在独立的java进程中,包装程序创建了两个进程,如我所述。你能解释一下吗? – user5157427