Glassfish v4 - java 7 - Unificação de portas - Erro - não é possível redirecionar http para https
Estou tentando usar a unificação de portas do glassfish 4 para redirecionar qualquer solicitação http para https. Eu poderia fazer isso facilmente com a V3, mas estou tendo problemas com o glassfish v4 - Java 1.7.
Comandos que eu executei no glassfish v4 -
asadmin create-protocol --securityenabled = false redirecionamento http asadmin create-protocol-filter - protocolo http-redirect --classname org.glassfish.grizzly.config.portunif.HttpRedirectFilter redirecionar filtro
asadmin create-protocol --securityenabled = false pu-protocol asadmin create-protocol-finder - protocolo pu protocolo - targetprotocol http-listener-2 --classname org.glassfish.grizzly.config.portunif.HttpProtocolFinder http-finder asadmin create-protocol-finder --protocol pu-protocol - targetprotocol http-redirect --classname org.glassfish.grizzly.config.portunif.HttpProtocolFinder redirecionamento http
configure configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.protocol = pu-protocol
Todo o comando acima é executado sem erros. No entanto, quando tento acessar a web, ele lança uma exceção e o endereço http não é iniciado - localhost: 8080 falha
Exceção em Glassfish -
AVISO: A exceção durante a execução de FilterChain java.lang.ClassCastException: org.glassfish.grizzly.memory.HeapMemoryManager $ TrimmableHeapBuffer não pode ser convertida em org.glassfish.grizzly.http.HttpContent em org.glassfish.grizzly.config.portunif.HttpRhandireadFilter.com (HttpRedirectFilter.java:99) em org.glassfish.grizzly.filterchain.ExecutorResolver $ 9.execute (ExecutorResolver.java:119) em org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:288) em org.glassfish.grizzly.filterchain.ExecutorResolver $ 9. .grizzly.filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java:206) em org.glassfish.grizzly.filterchain.DefaultFilterChain.execute (DefaultFilterChain.java:136) em org.glassfish.grizzly.filterchain.DefaultFilterChainPart (). : 114) em org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java:77) em org.glassfish.grizzly.portunif.PUFilter.handleRead (PUFilter.java:231) em org.glassfish.grizzly.filterchain.ExecutorResolver $ 9 .execute (Execut ouResolver.java:119) em org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:288) em org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart (DefaultFilterChain.java:206) em org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:288) .filterchain.DefaultFilterChain.execute (DefaultFilterChain.java:136) em org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java:114) em org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java:13) org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.java:838) em org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java:113) em org.glassfish.grizzly.strategies.Work. run0 (WorkerThreadIOStrategy.java:115) em org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access $ 100 (WorkerThreadIOStrategy.java:55) em org.glassfish.grizzly.strategies.WorkerThreadIOStrategy $ WorkerThreadRunnable.rava () org.gl assfish.grizzly.threadpool.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:564) em org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:544) em java.lang.Thread.run (Thread. java: 722)
Aprecie se isso puder ser resolvido. Existe alguma outra maneira de fazer o redirecionamento de portas de http para https?