Glassfish v4 - Java 7 - Объединение портов - Ошибка - не удается перенаправить http на https
Я пытаюсь использовать унификацию портов для glassfish 4 для перенаправления любого http-запроса на https. Я мог бы легко сделать это с V3, но у меня проблемы с Glassfish v4 - Java 1.7.
Команды, которые я выполнил в Glassfish v4 -
asadmin create-protocol --securityenabled = false http-перенаправление asadmin создать-протокол-фильтра --protocol http-redirect --classname org.glassfish.grizzly.config.portunif.HttpRedirectFilter фильтр перенаправления
asadmin create-protocol --securityenabled = ложный pu-протокол asadmin create-protocol-finder --protocol pu-protocol --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 http-redirect
set configs.config.server-config.network-config.network-listeners.network-listener.http-listener-1.protocol = pu-protocol
Все вышеперечисленные команды выполняются без ошибок. Однако, когда я пытаюсь получить доступ к Интернету, он выдает исключение, и http-адрес не запускается - localhost: 8080 не удается
Исключение в Glassfish -
ПРЕДУПРЕЖДЕНИЕ. Исключительная ситуация во время выполнения FilterChain: java.lang.ClassCastException: org.glassfish.grizzly.memory.HeapMemoryManager $ TrimmableHeapBuffer не может быть приведен к org.glassfish.grizzly.http.HttpContent в org.glassfish.grizzly.Reg.INF (HttpRedirectFilter.java:99) в org.glassfish.grizzly.filterchain.ExecutorResolver $ 9.execute (ExecutorResolver.java:119) в org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilg :.gif.gif.gif). .grizzly.filterchain. : 114) в org.glassfish.grizzly.ProcessorExecutor.execute (ProcessorExecutor.java:77) в org.glassfish.grizzly.portunif.PUFilter.handleRead (PUFilter.java:231) в org.glassfish.grizzly.filterchain.ExecutorResol $ .Execute (Execut orResolver.java:119) по адресу org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter (DefaultFilterChain.java:288) по адресу org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart (Default.gj.gha6 :.gif.gif.g.gif.gif.gif.gif.gif.gif.gif.dll) .filterchain.DefaultFilterChain.execute (DefaultFilterChain.java:136) в org.glassfish.grizzly.filterchain.DefaultFilterChain.process (DefaultFilterChain.java:114) в org.glassfish.grizzly.ProcessorExecor.extector) org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent (TCPNIOTransport.java:838) в org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent (AbstractIOStrategy.java:113) в org.glassfish.grizzork. run0 (WorkerThreadIOStrategy.java:115) в org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access $ 100 (WorkerThreadIOStrategy.java:55) в org.glassfish.grizzly.strategies.WorkerThreadIOStrategy $ WorkerThr org.gl assfish.grizzly.threadpool.AbstractThreadPool $ Worker.doWork (AbstractThreadPool.java:564) в org.glassfish.grizzly.threadpool.AbstractThreadPool $ Worker.run (AbstractThreadPool.java:544) в java.lang.Thread.run (поток. Java: 722)
Цените это, если это может быть решено, есть ли другой способ сделать перенаправление портов с http на https?