Jetty не может начать "невозможно создать виртуальную машину", когда я добавляю параметр --exec - PullRequest
4 голосов
/ 24 ноября 2011

Я получаю эту самую странную ошибку с Jetty. Когда я пытаюсь запустить его, я получаю сообщение «Невозможно запустить виртуальную машину», а в следующей строке записывается «Нераспознанный параметр: -».

Я запускаю его с помощью командного файла, содержащего просто java -jar start.jar, и у меня есть INI-файл, где в основном все закомментировано, оставляя только строку --exec.

Если я также прокомментирую --exec, тогда Jetty запустится, хотя без аргументов java VM мое веб-приложение так отчаянно нуждается.

Самое странное, что точно такой же конфиг работает на всех других системах, на которых я пробовал без проблем.

Проблемный компьютер основан на Windows Server 2008 R2 с 64-битным JDK 6u29.

Я попробовал почти все безрезультатно, некоторое время искал в интернете кого-то, кто мог бы снова столкнуться с подобной проблемой без результата.

Кто-нибудь из вас видел это, или у вас есть предложения, как решить эту проблему.


РЕДАКТИРОВАТЬ: В эту ошибку добавлена ​​ошибка в Jetty`s bugzilla.

1 Ответ

3 голосов
/ 24 ноября 2011

обнаружил проблему ...

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

c:\toto\titi\server - prod\hereLiesJetty

также должна быть включена опция --exec. если опция выключена, все работает нормально, однако вы не сможете настроить параметры vm.

, что вызвало ошибку this при запуске через пакетный файл, который использовал относительные пути для определения местоположения виртуальной машины в том виде, в каком она упакована с приложением.

удаление пробела в пути решило проблему полностью

c:\toto\titi\server-prod\hereLiesJetty

Довольно легко воспроизвести, просто возьмите базовый пакет Jetty и создайте пакетный файл, если это папка bin, похожая на

cd ..
java -jar start.jar

и дважды щелкните по нему ..

бум ... конец света!

черт ... так близко, но так далеко! это всегда самые простые вещи, которые приходят к нам, не так ли

...