O conjunto de host/porta usados é inválido ou está indisponível. [Eclipse]

Pessoal, Boa tarde!

Configurei o Fluig em um VPS Ubuntu 20.04 com NGINX 1.20.1, configurei meu DNS e os certificados.

No navegador a aplicação está acessando normalmente, mas quando tento conectar pelo eclipse me retorna esse erro:

O conjunto de host/porta usados é inválido ou está indisponível : https://fluig.meudominio.com.br:443

Segue como está meu fluig_nginx.conf:

server {
    listen   443 ssl http2;

    server_name fluig.meudominio.com.br;
    server_tokens off;

    ssl_certificate     /etc/letsencrypt/live/fluig.meudominio.com.br/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/fluig.meudominio.com.br/privkey.pem;
    ssl_protocols       TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSK;
    ssl_prefer_server_ciphers on;
    ssl_session_cache   shared:SSL:10m;

    add_header 'Access-Control-Allow-Origin' 'https://fluig.meudominio.com.br/';
    add_header 'Access-Control-Allow-Methods' 'GET, PUT, POST, OPTIONS, DELETE';
    add_header 'Access-Control-Request-Method' 'GET, PUT, POST, OPTIONS, DELETE';
    add_header 'Access-Control-Allow-Headers' 'Content-Type, X-Requested-With, accept-version';
    add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;

    location / {
           proxy_pass          http://srv987321:8080;
           proxy_ssl_verify    off;
           proxy_ssl_ciphers   HIGH:!aNULL:!MD5;

           proxy_pass_request_headers on;
           proxy_set_header Host $host;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
           proxy_set_header X-Forwarded-Server $host;
           proxy_set_header X-Forwarded-Host $host:$server_port;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";

            client_max_body_size       880m;
            client_body_buffer_size    256k;

            proxy_connect_timeout      800;
            proxy_send_timeout         800;
            proxy_read_timeout         800;
            send_timeout               800;

            proxy_buffer_size          8k;
            proxy_buffers              8 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
        }
}

server {
    listen 7777 ssl;
    server_name fluig.meudominio.com.br;
    ssl_certificate     /etc/letsencrypt/live/fluig.meudominio.com.br/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/fluig.meudominio.com.br/privkey.pem;
     
    location / {
        proxy_pass http://srv987321:7777;
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Está faltando alguma configuração?

Tá usando no Modo Demonstração ou tá configurado no LS? É que o 1.8.2 no modo demo já me deu muita dor de cabeça.

Recentemente, em docker, eu tive problema com o arquivo host.xml e aí ao trocar uns itens nele consegui acessar normalmente com o Eclipse.

No meu caso específico parecia que o host.xml não estava sendo interpretado corretamente, aí não estava substituindo as variáveis de ambiente nele nos seguintes itens:

<socket interface="management" port="${jboss.management.http.port:9990}"/>

<inet-address value="${env.FLUIG_HOST_ADDRESS_MANAGEMENT:0.0.0.0}"/>

<inet-address value="${env.FLUIG_HOST_ADDRESS_PUBLIC:0.0.0.0}"/>

No meu caso eu só removi as variáveis de ambiente e deixei o valor padrão:

<socket interface="management" port="9990}"/>

<inet-address value="0.0.0.0"/>

<inet-address value="0.0.0.0"/>

Aí nisso aproveitei e mudei também a tag que indica o mínimo e máximo de memória.

Porém isso foi em uma instalação local pra desenvolvimento. Não sei informar como influenciaria em uma instalação de produção.

2 curtidas

@brunogasparetto ,

Estou usando em modo Demonstração na versão 1.8.2-250325, é um ambiente que quero utilizar para testes.

Fiz essas alterações que me orientou, mas mesmo assim o eclipse permanece com erro.

O estranho é que consigo subir datasets e formulários, somente widget que não consegui.

Uma coisa que faço é deixar o postman preparado pra abrir uma URL do Fluig que indica que tá no modo demo, pra assim quando o plugin tentar conectar ele não ter problemas de aparecer mensagem de solicitação do modo demo.

Por exemplo, aqui eu deixei ele localmente na porta 8080, então só faço um POST na URL http://127.0.0.1:8080/portal/api/servlet/license.do?demo=true e isso “ativa” o modo demo, então na próxima tentativa de login o plugin pode funcionar de boa.

Percebi que essa versão do Fluig, 1.8.2, tá com problemas pra enviar widgets. Ao menos o lab.fluig.com não consigo enviar widget de nenhuma forma, nem indo pela Central de Componentes e jogando o .war lá.

Mas você pode tentar usar essa extensão do VS Code Fluig - Extensão para Desenvolvimento - Visual Studio Marketplace .

Ao menos aqui, localmente, consegui enviar widgets com ela. Justamente nessa versão 1.8.2-250325 (pra Linux).

A versão do plugin do fluig do seu eclipse está compativel com a do Fluig? tive esse mesmo problema, não era possível exportar widget e era problema na versão do plugin

2 curtidas

A versão do meu plugin do Eclipse está na última também.