Este é o resultado de um redirecionamento emitido por seu aplicativo para forçá-lo a se conectar por meio de SSL. A questão é que, como o glassfish está agora por trás de um proxy, o aplicativo não sabe que a porta em que está sendo executado não é a porta que as pessoas deveriam estar usando. Em algum lugar, deve haver configuração para substituir a porta a ser usada.
A solução fácil para este problema específico é usar o Apache em vez de Java para lidar com forçar as pessoas a usar SSL, o que você pode fazer com mod_rewrite :
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Dito isso, a solução real é descobrir de onde vem esse redirecionamento de URL e o que pode ser feito para reconfigurá-lo. É provável que esse problema apareça em outros lugares onde seu aplicativo cria URLs, como e-mails de registro de usuários.
(Disclaimer: Eu não sei nada sobre como Glassfish / J2EE / todos esses pequenos bits Java se encaixam, então eu não tenho certeza onde exatamente nessa pilha esta URL está sendo construída ou o que você tem que mudar para consertá-lo)