1

У меня с myEclipse, где мое веб-приложение не запускается, поскольку в конфигурации Run/Debug есть недопустимые аргументы, которые я не могу отредактировать.

Проблема началась после того, как я установил JRebel for MyEclipse и после короткого воспроизведения я удалил его и перезапустил myEclipse.

С момента удаления JRebel я получаю следующую ошибку: java.lang.NoClassDefFoundError: ${jrebel_args/server/myeclipse:tomcat6Server} Exception in thread "main"

Копаясь в конфигурацию Run, я вижу следующие аргументы VM:-Dcatalina.home=C:"/apache-tomcat-6.0.33" -Dcatalina.base=C:"/apache-tomcat-6.0.33" -Djava.endorsed.dirs=C:"/apache-tomcat-6.0.33/common/endorsed" -Djava.io.tmpdir=C:"/apache-tomcat-6.0.33/temp" -Djava.library.path=C:"/Program Files/Java/jdk1.5.0_19/bin;C:/apache-tomcat-6.0.33/bin" -Dsun.io.useCanonCaches=false -Drebel.log=true ${jrebel_args.server.myeclipse:"tomcat6Server}"

Теперь я знаю, что могу просто удалить ошибочную строку, и все в порядке, но строки применяются каждый раз, когда я создаю новую конфигурацию времени выполнения с помощью:

Configure Server connector -> Tomcat -> Tomcat 6.x -> Lunch -> Create Lunch Configuration

которая создает конфигурацию обеда со следующими аргументами виртуальной машины:-Dcatalina.home=C:"/apache-tomcat-6.0.33" -Dcatalina.base=C:"/apache-tomcat-6.0.33" -Djava.endorsed.dirs=C:"/apache-tomcat-6.0.33/common/endorsed" -Djava.io.tmpdir=C:"/apache-tomcat-6.0.33/temp" -Djava.library.path=C:"/Program Files/Java/jdk1.5.0_19/bin;C:/apache-tomcat-6.0.33/bin" -Dsun.io.useCanonCaches=false -Drebel.log=true ${jrebel_args.server.myeclipse:"tomcat6Server}"

В этом случае я могу редактировать VM Arguments и удалять то, что не должно было быть вставлено. Но в случае создания конфигурации запуска "MyEclipse Server Application", когда вкладка « Arguments » не видна, я не могу редактировать строку, вызывающую сбой, и, следовательно, я всегда получаю сообщение об ошибке.

Не уверен, что происходит! Даже функция горячего развертывания больше не работает. Может кто-нибудь предложить способы исправить это? Спасибо

2 ответа2

1

Чтобы исправить вышеуказанные ошибки, необходимо предпринять следующие шаги:

  1. Установить JRebel
  2. Снимите флажок с параметров jrebel - "Включить агент JRebel" и "Включить ведение журнала отладки" в « Окне»> "Установки"> "MyEclipse"> "Серверы"> "Tomcat"> «Tomcat 6.x».
  3. Нажмите Применить и ОК.
  4. Удалить JRebel
0

Найдите файлы настроек, связанные с tomcat, в настройках вашего рабочего пространства: WORKSPACEDIR\.metadata\.plugins\org.eclipse.core.runtime\.settings

Для моего Tomcat 7.x файл настроек был:

com.genuitec.eclipse.easie.tomcat7.prefs

И там у меня была линия. OPT_JVM_ARGS_APP = $ {jrebel_args.server.myeclipse:tomcat7Server}

Я отредактировал файл, удалил строку и перезапустил MyEclipse. Это, кажется, решило проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .