As propriedades a seguir adicionais estão disponíveis para um servidor virtual.
Especifica o número de segundos após o qual o registro de logon único de um usuário se torna qualificado para depuração, caso nenhuma atividade do cliente seja recebida. Como o logon único é aplicável em vários aplicativos no mesmo servidor virtual, o acesso a qualquer um dos aplicativos mantém ativo o registro de logon único.
O valor padrão é 300 segundos (5 minutos). Valor mais altos fornecem uma persistência mais longa de logon único para os usuários, porém, exige um uso de memória maior no servidor.
Especifica o número de segundos entre as depurações de registros vencidos de logon único.
O valor padrão é 60.
Define o atributo Secure de quaisquer cookies JSESSIONIDSSO associados aos aplicativos da Web implementados para este servidor virtual. Essa propriedade somente é aplicável se o logon único está ativado. Os valores permitidos são como segue:
Define Secure como verdadeiro.
Define Secure como falso.
O cookie JSESSIONIDSSO herda a configuração Secure da primeira sessão participando no SSO.
Para definir um atributo Secure de um cookie JSESSIONID, use a propriedade cookieSecure cookie-properties no arquivo sun-web.xml. Para obter detalhes, consulte cookie-properties no Oracle GlassFish Server 3.1 Application Deployment Guide .
Especifica uma lista separada por vírgulas de diretivas de resposta Controle por Cache. Para obter uma lista de diretivas válidas, consulte a Seção 14.9 do documento localizado em http://www.ietf.org/rfc/rfc2616.txt .
Especifica o tamanho em bytes do buffer onde as chamadas de registro de acesso são armazenadas. Se o valor for menor do que 5.120, uma mensagem de aviso é usada, e o valor é definido como 5.120. O valor padrão é 32.768.
Especifica o número de segundos antes que o registro seja gravado no disco. O log de acesso é gravado quando o buffer está cheio ou quando o intervalo expira. Se o valor é 0, o buffer é sempre gravado mesmo que não esteja cheio. Isso significa que, a cada vez que o servidor é acessado, a mensagem de log é armazenada diretamente no arquivo. O valor padrão é 300.
Especifica uma lista separada por vírgulas de padrões de expressões regulares, em relação a qual o endereço IP do cliente remoto é comparado. Se essa propriedade for especificada. o endereço remoto deverá coincidir para que a solicitação seja aceita. Se a propriedade não for especificada, todas as solicitações serão aceitas, a menos que o endereço remoto coincida com o padrão denyRemoteAddress.
Especifica uma lista separada por vírgulas de padrões de expressões regulares, em relação a qual o endereço IP do cliente remoto é comparado. Se essa propriedade for especificada. o endereço remoto não deverá coincidir para que a solicitação seja aceita. Se a propriedade não for especificada, a aceitação da solicitação será administrada exclusivamente pela propriedade allowRemoteAddress.
Especifica uma lista separada por vírgulas de padrões de expressões regulares, em relação a qual o nome de host do cliente remoto (conforme retornado por [java.net.]Socket.getInetAddress().getHostName() ) é comparado. Se essa propriedade for especificada. o nome de host remoto deverá coincidir para que a solicitação seja aceita. Se a propriedade não for especificada, todas as solicitações serão aceitas, a menos que o nome de host remoto coincida com o padrão denyRemoteHost.
Especifica uma lista separada por vírgulas de padrões de expressões regulares, em relação a qual o nome de host do cliente remoto (conforme retornado por [java.net.]Socket.getInetAddress().getHostName() ) é comparado. Se essa propriedade for especificada. o nome de host remoto não deverá coincidir para que a solicitação seja aceita. Se a propriedade não for especificada, a aceitação da solicitação será administrada exclusivamente pela propriedade allowRemoteHost.
A definição desta propriedade não tem efeito se o domínio do Servidor GlassFish é acessado através de uma escuta de rede que tenha a opção Interpretador JK ativada.
Especifica o nome de domínio de autenticação, que substitui o domínio padrão da instância do servidor por aplicativos da Web autônomos implementados neste servidor virtual. Um domínio definido em um arquivo web.xml do aplicativo autônomo substitui o domínio do servidor virtual. Para mais informações, consulte Domínios.
Defina essa propriedade como falso para garantir que todos aplicativos da Web em downloads de arquivos do servidor virtual, usando SSL, funcionem adequadamente no Internet Explorer.
aplicativos da Web individuais podem substituir essa configuração, usando o elemento sun-web-app do arquivo sun-web.xml. Para obter detalhes, consulte glassfish-web-app no Oracle GlassFish Server 3.1 Application Deployment Guide .
O valor padrão é verdadeiro.
Especifica uma raiz de documento alternativa (docroot), onde n é um inteiro positivo que permite a especificação de mais de um. Docroots alternativas permite que os aplicativos da Web atendam solicitações de determinados recursos externos à própria docroot, dependendo de tais solicitações corresponderem a um (ou mais) dos padrões URI das docroots alternativas do aplicativo Web.
Se uma solicitação corresponder a um padrão URI da docroot alternativa, ela será mapeada para uma docroot alternativa, anexando o URI da solicitação (menos a raiz de contexto do aplicativo Web) à localização física (diretório) da docroot alternativa. Se uma solicitação corresponder a vários padrões URI, a docroot alternativa será determinada de acordo com esta ordem de precedência:
Correspondência exata
Correspondência de caminho mais longo
Correspondência de extensão
Por exemplo, as seguintes propriedades especificam três docroots alternativas: O padrão URI da primeira docroot alternativa usa uma correspondência exata, ao passo que os padrões URI da segunda e terceira docroots alternativas usam correspondências de prefixo de extensão e caminho mais longo, respectivamente.
<property name="alternatedocroot_1" value="from=/my.jpg dir=/srv/images/jpg"/> <property name="alternatedocroot_2" value="from=*.jpg dir=/srv/images/jpg"/> <property name="alternatedocroot_3" value="from=/jpg/* dir=/src/images"/>
O valor de cada docroot alternativa tem dois componentes: o primeiro componente, de, especifica o padrão URI da docroot alternativa; o seguindo componente, dir, especifica a localização física (diretório) da docroot alternativa. Espaços são permitidos no componente dir.
aplicativos da Web individuais podem substituir essa configuração, usando o elemento sun-web-app do arquivo sun-web.xml. Para obter detalhes, consulte glassfish-web-app no Oracle GlassFish Server 3.1 Application Deployment Guide .
Especifica a localização, relativa ao domain-dir, do arquivo context.xml do servidor virtual, se utilizado. Para obter mais informações sobre o arquivo context.xml, consulte The Context Container.
Se verdadeiro, os recursos que forem links simbólicos serão atendidos por todos os aplicativos da Web implantados no servidor virtual. aplicativos da Web individuais podem substituir essa configuração, usando a propriedade sun-web-app allowLinking do arquivo sun-web.xml:
<sun-web-app> <property name="allowLinking" value="{true|false}"/> </sun-web-app>
Para obter detalhes, consulte glassfish-web-app no Oracle GlassFish Server 3.1 Application Deployment Guide .
O valor padrão é falso.
Cuidado - A definição desta propriedade como verdadeira nos sistemas Windows expõe o código-fonte JSP.
Especifica mapeamentos de páginas personalizadas de erros para o servidor virtual, os quais são herdados por todos os aplicativos implantados no servidor virtual. Um aplicativo Web pode substituir esses mapeamentos de páginas personalizadas de erros no respectivo descritor de implantação web.xml. O valor de cada propriedade send-error_ n tem três componentes que podem ser especificados em qualquer ordem:
O primeiro componente, código, especifica o código de três dígitos do status de resposta HTTP para o qual a página personalizada de erro deve ser retornada na resposta.
O segundo componente, caminho, especifica o caminho absoluto ou relativo do sistema de arquivos da página personalizada de erro. Um caminho relativo de sistema de arquivos é interpretado como relativo no diretório domain-dir/config.
O terceiro componente, motivo, é opcional e especifica o texto da sequência de motivo (por exemplo, Não autorizado ou Proibido) a ser retornado.
Por exemplo:
<property name="send-error_1" value="code=401 path=/myhost/401.html reason=MY-401-REASON"/>
Este exemplo de definição de propriedade faz com que o conteúdo de /myhost/401.html seja retornado com respostas 401, juntamente com esta linha de resposta:
HTTP/1.1 401 MY-401-REASON
Especifica que uma solicitação para uma URL antiga seja tratada como uma solicitação para URL nova. Essas propriedades são herdadas por todos os aplicativos da Web implantados no servidor virtual. O valor de cada propriedade redirect_ n tem dois componentes que podem ser especificados em qualquer ordem:
O primeiro componente, de, especifica o prefixo do URI solicitado cuja correspondência deve ser localizada.
O segundo componente, url-prefix, especifica o prefixo da nova URL a ser retornado para o cliente. O prefixo de é simplesmente substituído por esse prefixo de URL.
Por exemplo:
<property name="redirect_1" value="from=/dummy url-prefix=http://etude"/>
Especifica um nome de classe totalmente qualificada de um Valve personalizado, onde n é um inteiro positivo que permite a especificação de mais de um. A classe valve precisa implementar o org.apache.catalina. Interface Valve do Tomcat ou versões anteriores do &ProductName: ou a interface org.glassfish.web.valve.GlassFishValve da versão atual do Servidor GlassFish Por exemplo:
<property name="valve_1" value="org.glassfish.extension.Valve"/>
Você pode definir esta propriedade para um aplicativo específico da web. Para obter detalhes, consulte glassfish-web-app no Oracle GlassFish Server 3.1 Application Deployment Guide .
Especifica um nome de classe completamente qualificada de uma escuta Catalina personalizado, onde n é um positivo inteiro que permite especificar mais de uma. A classe do interpretador precisa implementar o org.apache.catalina.ContainerListener ou o org.apache.catalina.LifecycleListener da interface. Por exemplo:
<property name="listener_1" value="org.glassfish.extension.MyLifecycleListener"/>
Você pode definir esta propriedade para um aplicativo específico da web. Para obter detalhes, consulte glassfish-web-app no Oracle GlassFish Server 3.1 Application Deployment Guide .
Especifica um nome de classe totalmente qualificado de um valve personalizado que cria páginas de erro padrão para os aplicativos deste servidor virtual. Especifique uma sequência vazio para desativar o mecanismo da página de erro padrão deste servidor virtual.