Java: выполнение объекта в новом экземпляре JVM и получение результатов - PullRequest
0 голосов
/ 12 марта 2011

У меня есть сторонний jar, который подключается к серверу, выполняет команду и возвращает результат.Но этот jar подключается только к одному серверу в одном экземпляре JVM.

Так как я могу выполнить Объект класса в новом экземпляре JVM, чтобы получить результаты / исключение обратно в экземпляре invoker JVM.

Ответы [ 2 ]

1 голос
/ 12 марта 2011

Попробуй отражение добраться до любого неконечного состояния, чтобы сменить сервер. Экземпляры классов уникальны для каждого загрузчика классов, поэтому вы можете загрузить сторонний класс в новый пользовательский загрузчик классов для каждого сервера, к которому нужно подключиться.

http://www.google.com/search?q=java%20custom%20classloader

0 голосов
/ 12 марта 2011

Вам придется перепроектировать протокол между клиентской библиотекой и сервером.tcpmon может помочь вам.Отладчик может помочь вам.Профилировщик может помочь вам, так как вы можете видеть, какие методы вызывают.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...