Использование подключения API в Java для подключения к удаленному серверу
Когда я пытаюсь использовать Attach API, я получаю сообщение об ошибке
com.sun.tools.attach.AttachNotSupportedException: Invalid process identifier
Я соединяюсь сVirtualMachine vmRemote = VirtualMachine.attach("rmi://<processid>@<server_name>:1099");
Мой десктоп основан на Windows, а удаленный сервер - на Linux. Как я ловлю tools.jar состоит только из sun.tools.attach.WindowsAttachProvider может быть это приводит к этой проблеме? Во время подключения я мог видеть в журнале jstatd
FINER: RMI TCP Connection(10)#####: [######: sun.tools.jstatd.RemoteVmImpl[-6dd825ef:15ab396432e:-7fe5, -3475770279103225284]: public abstract int sun.jvmstat.monitor.remote.RemoteVm.getCapacity() throws java.rmi.RemoteException]