Pergunta

OK, talvez eu sou burro / cego, mas nos docs ele diz que "reconstruir e reiniciar o servidor." Mas eu não vejo um botão para fazer isso em qualquer lugar. Ou a partir de qualquer menu contextual. E eu não consigo encontrar nada em seus documentos explicando como fazê-lo. Se eu tentar iniciar o aplicativo novamente, ele fica com raiva porque eu já tenho App Engine executado na porta necessária.

Apenas solução que eu encontrei é reiniciar Eclipse ... outras ideias? Uma captura de tela de um botão iria ajudar, se possível. :)

Foi útil?

Solução

No eclipse, há uma visão que contém o Console. Se você clicar sobre isso, você vai ver a saída STDOUT e STDERR do seu aplicativo em execução. No canto superior direito, deve haver uma caixa vermelha que irá terminar o programa em execução.

alt t3xt

Outras dicas

Eu tenho uma solução diferente e possivelmente mais produtivo para você. Como com a maioria dos ambientes de desenvolvimento web você provavelmente vai querer mudar o seu código-fonte e ter o Google AppEngine servidor recarregar o novo código para você.

Você precisa de alguma versão do "toque" tradicional comando unix (se você trabalhar no Windows, você pode baixar uma versão de aqui ) .

Em seguida, ir para você projetar propriedades, construtores e adicionar uma nova etapa de compilação como um "Programa". Em "Localização", digite o caminho para o comando "touch" ( "D: \ bin \ UnxUtils \ usr \ Local \ wbin \ Touch.exe", por exemplo - em sistemas POSIX apenas "tocar" deve ser suficiente uma vez que já está em seu PATH) e em "Argumentos" colocar algo como "$ {project_loc} /war/WEB-INF/appengine-web.xml". Também ir para a guia "Opções de construir" e verificar "Durante auto constrói".

"toque" irá atualizar o timestamp em você appengine-web.xml. Quando o servidor App Engine detecta alterações para você appengine-web.xml ele vai recarregar o aplicativo automaticamente. O processo de carregamento é muito rápido para que possa ser feito sempre que você alterar qualquer arquivo no seu projeto (o que normalmente provoca a auto-construção no Eclipse) -. Você pode ajustar o construtor para executar somente quando você alterar certos tipos de arquivos

Eu poderia acrescentar que a "pequena caixa vermelha" nem sempre é visível. Ele me levou leitura louca essa mesma instrução, mas não vendo o botão de terminar até que eu descobri que as janelas console tem "camadas" que você pode selecionar usando o botão drop-down no canto direito dos controles para a exibição Console. Você só precisa ir "de volta" para a tela do console que o servidor está em execução e você vai ver o pequeno botão vermelho terminar.

A resposta anterior não estava cortando o queijo para mim. Após a primeira partida App Engine, o quadrado vermelho estaria disponível acima da área de entrada de texto. Se eu em seguida, clicar novamente no botão de execução, em seguida, quadrado vermelho iria embora e o console para o lançamento anterior seria substituído pelo console para o novo lançamento. Para parar manualmente o servidor App Engine, você pode matá-lo a partir do terminal: http://geekbrigade.wordpress.com/2009/02/26/how-to-find-and-kill-a-process-that-is-using-a-particular-port -in-ubuntu / Em suma, "sudo netstat -lpn | grep: 8888". E matar o serviço de ID do processo

Estranhamente, acrescentando Google Web Toolkit para o projeto fez o meu lançamento App Engine aparecer no painel de modo de desenvolvimento, onde poderia ser facilmente ser mortos ou reiniciado.

Apenas Clique na perspectiva Debug (deve ser no painel superior direito), selecione a instância do aplicativo web no painel de depuração (se você não mostrá-lo, você pode permitir que através do menu Janela-> mostrar view-> Debug) e clique na caixa vermelha do menu de exibição.

O melhor que eu encontrei é configurar os atalhos de teclado para o console é botão de terminar, eo run / start debug / comando restart. Por padrão, você pode ativar Command-F2 para terminar, e Command-F11 para reiniciar, sua relativamente indolor. Certifique-se de permitir que o grupo menu completo de depuração (clique na barra de ferramentas principal -> personalização, etc)

Se você incluir o SDK do GWT em seu projeto, a caixa de modo de desenvolvimento GWT contém um botão servidor de recarga que vai funcionar muito bem.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top