É possível chamar o método dentro de um aplicativo java de uma JVM diferente?
Quando desenvolvi pela primeira vez um serviço java para windows usando o daemon apache, useiJVM
modo que eu gostei muito. Você especifica seus métodos de classe e start \ stop (estático). Mas com o Linux, o Jsvc não parece ter a mesma opção. Eu realmente gostaria de saber por quê ?!
Enfim, se vou usar o sistema init do Linux, estou tentando encontrar uma maneira semelhante de realizar o mesmo comportamento que é iniciar o aplicativo de qualquer maneira, mas para pará-lo, terei que chamar um método em uma classe .
Minha pergunta é, depois que o jar é iniciado, como posso usar as bibliotecas jvm ou qualquer outra coisa, para chamar um método no meu aplicativo (que tentará parar meu aplicativograciosamente).
Outra questão secundária, se um aplicativo for iniciado e esse aplicativo tiver métodos estáticos, se eu usar ojava
linha de comando para executar ummain
método em um, se isso é classe de aplicativo, eomain
método, que éstatic
iria chamar outro método estático na classe em que eu gostaria de sinalizar o sinal de terminação, que chamaria na mesmaJVM
?