JAVA EE 7 Primeiro tutorial da copa, não é possível instalar o centro de atualização do Glassfish 4

Bem, eu estava tentando seguir o tutorial da primeira taça, mas estou preso com um erro Glassfish.

Eu devo isso:

1.2.4 Obtendo as Últimas Atualizações do Tutorial

Verifique se há atualizações neste tutorial usando o Update Center incluído no SDK do Java EE 7.

1.2.4.1 Atualize o tutorial através do Update Center Abra o Update Center e verifique se há atualizações no tutorial.

No NetBeans IDE, selecione a guia Serviços e expanda o nó Servidores. Clique com o botão direito do mouse na instância do GlassFish Server e selecione Exibir Central de Atualizações para exibir a Ferramenta de Atualização. Na tree, selecione Atualizações Disponíveis para exibir uma lista de pacotes atualizados. Procure por atualizações para o pacote First Cup para Java EE 7 (javaee-firstcup-tutorial). Se houver uma versão atualizada do First Cup, selecione First Cup 7.0 para Java EE 7 (javaee-firstcup-tutorial) e clique em Install.

A coisa é, quando tento abrir o Update Center, é isso que eu recebo:

The software needed for this command (updatetool) is not installed. If you choose to install Update Tool, your system will be automatically configured to periodically check for software updates. If you would like to configure the tool to not check for updates, you can override the default behavior via the tool's Preferences facility. Exception in thread "main" java.net.SocketException: Connection reset at java.net.SocketInputStream.read(SocketInputStream.java:196) at java.net.SocketInputStream.read(SocketInputStream.java:122) at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) at java.io.BufferedInputStream.read1(BufferedInputStream.java:275) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633) at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:658) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1323) at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468) at com.sun.pkg.client.Image.checkRepositoryConnection(Image.java:1225) at com.sun.pkg.client.Catalog.refresh(Catalog.java:132) at com.sun.pkg.client.Image.refreshCatalogs(Image.java:1627) at com.sun.pkg.client.Client.main(Client.java:109) When this tool interacts with package repositories, some system information such as your system's IP address and operating system type and version is sent to the repository server. For more information please see: http://wikis.oracle.com/display/updatecenter/UsageMetricsUC2 Once installation is complete you may re-run this command. Would you like to install Update Tool now (y/n): C:\Program Files\glassfish-4.0>"C:\Program Files\Java\jdk1.7.0_40\bin\java" -Dimage.path="C:\Program Files\glassfish-4.0\bin\\.." -jar "C:\Program Files\glassfish-4.0\bin\\..\pkg/lib/pkg-client.jar" refresh C:\Program Files\glassfish-4.0>"C:\Program Files\Java\jdk1.7.0_40\bin\java" -Dimage.path="C:\Program Files\glassfish-4.0\bin\\.." -jar "C:\Program Files\glassfish-4.0\bin\\..\pkg/lib/pkg-bootstrap.jar" "C:\Users\Fabio\AppData\Local\Temp\pkg-bootstrap11073.props" Proxy: Using system proxy settings. Input/output error: Connection reset Could not download application packages. This could be because: - a proxy server is needed to access the internet. Please ensure that the system proxy server settings in your Internet Options control panel (under Connections:LAN Settings) are correct, or set the HTTP_PROXY environment variable to the full URL of the proxy server. - the package server or network connection is slow. If you are getting time out errors you can try setting the PKG_CLIENT_CONNECT_TIMEOUT and PKG_CLIENT_READ_TIMEOUT environment variables and try again. For example to increase the timeouts to 300 seconds set them to 300 - the package server is down or otherwise inaccessible or it is generating invalid data. Please contact the provider of the package server. 

Isso pode ser um problema com o lento servidor de atualização do GlassFish. Aqui estão alguns passos que você pode tentar:

Você deve tentar novamente primeiro para ver se o erro ocorre novamente. Você pode iniciar um cmd, navegar até o diretório \glassfish\bin e executar updatetool.bat para ver a saída que é impressa depois da que você publicou.

Se você estiver atrás de um proxy, verifique se ele está configurado corretamente nas configurações do sistema.

Você também pode tentar instalar as atualizações através do console de administração do GlassFish. Inicie sua instância do GlassFish e navegue até http:\\localhost:4848 . Na parte inferior do menu esquerdo, clique em Updatetool . Lá você pode escolher e instalar as atualizações desejadas.

Outra opção é alterar os tempos limite da ferramenta pkg . Para definir o tempo limite para 300 segundos, faça o seguinte em um cmd (no Windows):

 set PKG_CLIENT_CONNECT_TIMEOUT=300 set PKG_CLIENT_READ_TIMEOUT=300 

Sua última opção (ok, pode haver outras) é apenas pular o processo de atualização e fazer o tutorial com a versão atual. Ele deve funcionar de qualquer maneira e eu posso ver no meu centro de atualização GlassFish que há apenas uma atualização para a documentação do tutorial no momento.

Basta definir esta linha em cmd (como administrador):

 set PKG_CLIENT_CONNECT_TIMEOUT=300 set PKG_CLIENT_READ_TIMEOUT=300 

Talvez o exemplo firstcup já exista no diretório de instalação. Tente encontrá-lo no diretório_install_glassfish / glassfish4 / docs. A mina contém até mesmo javaee-tutorial e firstcup. Para a próxima parte, você talvez continue após o guia em firstcup.pdf com a parte de: Criando seu primeiro Java criando um arquétipo do projeto java. Boa sorte !

Para o preguiçoso de você o comando pkg Unix é:

 export PKG_CLIENT_CONNECT_TIMEOUT=300 export PKG_CLIENT_READ_TIMEOUT=300 

Depois de ficar preso por um tempo na instalação do servidor de atualização GlassFish do NetBeans (na rede da minha empresa, problemas de proxy), eu entendi assim: – Configurações avançadas do sistema> janela Propriedades do sistema> guia Avançado, Nova Variável do Sistema : http_proxy, http : // nome de usuário: senha @ your_proxy: your_port – Netbeans (executado como administrador apenas no caso), Serviços> Servidor> Servidor Glassfish> Botão direito Exibir o Centro de Atualização do Domínio e instalar

Funcionou para mim, Espero que ajude!