Faça o login no Console de Administração.
Descrição
Durante uma execução de longevidade, as conversões nativas do Gerador de PDF falham intermitentemente com o código de erro: ALC-DSC-000-000 (com.adobe.idp.dsc.net.DSCSocketTimeoutException: Internal error) e a conversão do PDF congela.
Solução
Ao realizar conversões em PDF, um servidor do LiveCycle e do AEM Forms leva em consideração vários limites de tempo limite. Configure os seguintes valores de tempo limite para resolver o problema:
Essas configurações são altamente recomendadas para o ambiente de produção.
Tempo limite de conversão do servidor
Uma conversão de PDFG permanece ativa pelo tempo limite definido no servidor. O valor padrão do tempo limite de conversão do servidor é de 270 segundos. Execute os passos a seguir para definir o limite de tempo de conversão do servidor:
-
Observação:
O endereço padrão do Console de administração é http://<server>:<port>/adminui
-
Navegue até Services > Applications and Services > Service Management.
-
Localize e abra o serviço PDFGConfigService .
-
Altere o valor de Server Conversion timeout.
-
Clique em OK.
Tempo limite global
Os passos para instalar e usar o Mobile Forms IVS descritos neste artigo são atualizadas para o LiveCycle ES4 Service Pack 1. Se a base de lançamento do LiveCycle ES4 é utilizada, siga os passos descritos em Key Distinctions between LiveCycle ES4 and Service pack 1.
O tempo limite global representa o tempo de conversão e de limpeza necessários para executar operações de pós-conversão. Este tempo limite é definido em vários BMCs do Gerador de PDF. O valor padrão do Tempo Limite Global é de 300 segundos.
Execute os passos a seguir para definir o tempo limite global:
Verifique se o valor do Tempo Limite Global é maior que o valor de Tempo Limite de Conversão do Servidor. Recomenda-se definir o Tempo Limite Global em 30 segundos a mais que o Tempo Limite de Conversão do Servidor.
-
No Console de Administração, clique em Services > Applications and Services > Service Management.
-
Clique em Configure PDFGConfigService. Se necessário, pesquise a opção.
-
No guia Configuration, atualize o valor no campo Server Global Timeout.
Tempo Limite de Transação Global de um servidor de aplicativos
O Tempo Limite de Transação Global é a duração pela qual um servidor de aplicativos permite que uma transação seja executada. Depois que o tempo limite permitido é atingido, a transação é revertida.
Verifique se o valor o Tempo Limite da Transação Global é maior que o Tempo Limite Global. Recomenda-se definir o Tempo Limite de Transação Global em 30 segundos a mais que o limite de Tempo Limite Global.
Para definir o Tempo Limite de Transação Global para os servidores de aplicativos suportados, execute os seguintes passos
- Para o Oracle WebLogic , aumente o tempo limite do JTA para o servidor de aplicativos. Para passos detalhados, consulte Increasing the WebLogic Server stuck thread time-out.
- Para o servidor de aplicativos IBM WebSphere, aumente o tempo limite máximo de transação e os valores de serviço do ORB. Para passos detalhados, consulte increase the maximum transaction time-out and ORB service values.
- Para o servidor de aplicativos JBoss, aumente o Tempo Limite da Transação. Para passos detalhados, consulte Setting the Transaction Timeout on JBoss.
Tempo limite de solicitação do CORBA
O tempo limite de solicitação do CORBA é o número de segundos para o qual uma solicitação aguarda uma resposta. Se o tempo limite for atingido, ocorrerá uma exceção.
Verifique se o valor do tempo limite de solicitação do CORBA é maior que o Tempo Limite da Transação Global. Recomenda-se definir o limite de tempo limite de solicitação CORBA 30 segundos a mais que o limite de Tempo Limite da Transação Global.
Para definir o limite de tempo limite de solicitação CORBA para servidores de aplicativos com suporte, execute as seguintes etapas:
- Para servidor de aplicativos Oracle WebLogic, defina o valor StuckThreadTimeout. Para etapas detalhadas, consulte Aumentando o Tempo Limite do Encadeamento do WebLogic Server.
- Para servidor de aplicativos IBM WebSphere, aumente o valor do tempo limite de solicitação do serviço ORB. Para etapas detalhadas, consulte Aumentar o valor de tempo limite do CORBA.
- Para servidor de aplicativos JBoss, execute as seguintes etapas:
- Navegue para <JBoss_root>/server/<server_name>/conf/
- Abra o arquivo jacorb.properties para edição.
- Defina o valor da propriedade jacorb.connection.client.pending_reply_timeout. Por exemplo, 360000 milissegundos.
- Salve e feche o arquivo jacorb.properties.
- Reinicie o servidor de aplicativos JBoss.
Gere a espera máxima do pool DSC do PDF
O tempo limite de espera máxima determina o tempo máximo que uma solicitação aguarda para obter uma instância do conjunto de serviços. Depois que o limite máximo de tempo é atingido, a solicitação expira. O valor recomendado é 30 segundos a mais que o limite de tempo limite da solicitação CORBA. Execute as seguintes etapas para modificar o limite de tempo limite de espera máxima:
-
Navegue para o [LiveCycle_root]\deploy ou a pasta [aem-forms_root]\deploy.
-
Faça backup do arquivo adobe-generatepdf-dsc.jar existente.
-
Extraia o arquivo adobe-generatepdf-dsc.jar para uma pasta e abra o arquivo component.xml para edição.
-
Altere o valor da propriedade espera máxima. Salve e feche o arquivo component.xml.
-
Adicione o arquivo component.xml atualizado ao generatepdf-dsc.jar e substitua o arquivo .jar antigo pelo arquivo generatepdf-dsc.jar atualizado.
Resumo
Em resumo, defina os seguintes limites de tempo limite para um servidor:
- Defina a espera máxima do grupo Gerar DSC do PDF para um valor limitado (maior que o tempo limite da solicitação CORBA). A configuração padrão tem valor infinito.
- Defina os seguintes limites de tempo limite em uma ordem crescente:
- Tempo limite de conversão do servidor
- Tempo limite global
- Tempo Limite de Transação Global de um servidor de aplicativos
- Tempo limite de solicitação do CORBA
Fazer logon em sua conta