У меня с 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
» не видна, я не могу редактировать строку, вызывающую сбой, и, следовательно, я всегда получаю сообщение об ошибке.
Не уверен, что происходит! Даже функция горячего развертывания больше не работает. Может кто-нибудь предложить способы исправить это? Спасибо