Argumentos incorretos da VM no myEclipse Run Configuration

1

Eu tenho com o myEclipse onde meu aplicativo da web está falhando ao iniciar, pois há argumentos inválidos na configuração Executar / Depurar que não consigo editar.

O problema começou depois que instalei o JRebel for MyEclipse e depois de uma breve reprodução eu o desinstalei e reiniciei o myEclipse.

Desde a desinstalação do JRebel, recebo o seguinte erro: java.lang.NoClassDefFoundError: ${jrebel_args/server/myeclipse:tomcat6Server} Exception in thread "main"

Pesquisando na configuração de execução, posso ver os seguintes argumentos da 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}"

Agora eu sei que posso apenas excluir a linha ofensiva e as coisas estão ok, mas as linhas são aplicadas toda vez que eu criar uma nova configuração de tempo de execução via:

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

que produz uma configuração de almoço com os seguintes argumentos da 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}"

Nesse caso, posso editar argumentos da VM e excluir o que não deveria ter sido inserido. Mas no caso de criar a configuração de execução "MyEclipse Server Application" onde a guia Arguments não está visível, não consigo editar a linha problemática e, portanto, sempre recebo o erro.

Não tenho certeza do que está acontecendo! Mesmo a função Implantação em funcionamento não está mais funcionando. Alguém pode sugerir maneiras de corrigir isso? obrigado

    
por John Younan 21.02.2012 / 06:39

2 respostas

1

Para corrigir os erros acima, as seguintes etapas precisam ser tomadas:

  1. Instalar o JRebel
  2. Desmarque as configurações de jrebel - "Ativar agente JRebel" e "Ativar registro de depuração" em Janela > Preferências > MyEclipse > Servidores > Tomcat > Tomcat 6.x .
  3. Clique em Aplicar e OK .
  4. Desinstalar o JRebel
por 22.02.2012 / 00:22
0

Veja os arquivos de configurações relacionadas ao tomcat nas configurações do seu espaço de trabalho: WORKSPACEDIR \ .metadata \ .plugins \ org.eclipse.core.runtime \ .settings

Para o meu Tomcat 7.x, o arquivo de configurações era:

com.genuitec.eclipse.easie.tomcat7.prefs

E lá eu tive uma linha. OPT_JVM_ARGS_APP = $ {jrebel_args.server.myeclipse: tomcat7Server}

Eu editei o arquivo, removi a linha e reiniciei o MyEclipse. Isso parece ter resolvido o problema.

    
por 13.06.2012 / 10:24

Tags