Problemas com glassfish 4 Debug in IDEA 12.1

Estou tentando depurar o aplicativo glassfish 4 no IntelliJ IDEA12.1 e estou recebendo o seguinte:

D:\tools\glassfish4\glassfish\bin\asadmin.bat start-domain --debug domain1 [2013-06-28 03:58:34,480] Artifact exchange-web:war: Server is not connected. Deploy is not available. Detected server admin port: 4848 Detected server http port: 8080 Attempting to start domain1.... Please look at the server log for more details..... 

Mas nada começou. E não há erro no log.

Então, o que devo fazer para resolver isso?

Também teve problemas com isso depois de atualizar para o GF 4.1. O problema era que o próprio IntelliJ estava rodando sob 1.6 VM. O GF 4.1 vem com 1.7 classs compiladas. Alternar o IntelliJ JDK para 1.7 resolveu esse problema de implantação.

É um truque. Quando você adiciona um artefato na guia de implantação, vê uma mensagem de aviso na parte inferior (se não, basta resize a janela o suficiente):

As configurações de debugging são inválidas ou não são adequadas para debugging local

Em seguida, basta clicar para a correção do botão.

Há um erro semelhante (o servidor não está conectado. O Deploy não está disponível.) Com o IDEA 13.1. * E o Glassfish 4.1. A atualização do intellij JDK para 1.7 ou 1.8 resolveu esse problema. Ir Intellij.App/Contents modificar Info.plist atualizar JVMVersion 1.6 * para 1.7 *

Como banterCZ explicou. Se a correção do botão não reagir, também pode ser um problema de permissão. Você também pode iniciar o IntelliJ como Administrador e clicar na correção do botão Se isso não funcionar.

FIX para Mac:

1) Abra o Terminal (certifique-se de que o IDEA esteja fechado)

2) tipo: vi “/ Applications / IntelliJ IDEA 13.app/Contents/Info.plist”

3) Localizar linha com JWMVersion

4) no seu teclado, clique na tecla “i” e altere o valor de 1.6 * para 1.8 *

5) Pressione ESC

6) Pressione Command + tecla “:”

7) input “wq”

8) Inicie o IDEA

Na verdade, a situação era a mesma aqui para IntelliJ 15.0.2 e Glassfish 4.1.1 . Mas não foi um problema de incompatibilidade do JDK aqui, porque eu usei o JDK 1.8. Em vez disso, foram os detalhes inválidos da configuração do servidor. Esse tipo de situação pode ocorrer com uma senha inválida, VM e outros detalhes.