O WebLogic 12.1.1.0 está truncando o arquivo XML gerado dinamicamente

2

esta é a minha primeira pergunta no SU / StackOverflow, então fique comigo ...

Temos um aplicativo explodido, residente em uma montagem NAS, que acabamos de migrar do WebLogic 6.1 para o WLS 12.1.1.0. Acredite ou não, tudo funciona perfeitamente bem sem qualquer tipo de reescrita.

No entanto, temos esse arquivo XML único que é gerado diariamente com uma nova linha (para a nova data) que não será renderizada corretamente. Parece estar truncando:

 <z:row Sch10Date='09/16/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment='                 '/>
            <z:row Sch10Date='09/17/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment='                 '/>

            <z:row Sch10Date='09/18/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment='                 '/>
            <z:row Sch10Date='09/19/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment='                 '/>
            <z:row Sch10Date='09/20/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment='                 '/>
            <z:row Sch10Date='09/21/2012' BillingDayDesignation='B' CountsAsDayDesignation='B' WEBComment='                 '/>
            <z:row Sch10Date='0

Todos os outros arquivos XML (o restante é estático) são renderizados corretamente. Se eu parar a instância do WebLogic e limpar o cache, o XML dinâmico renderiza muito bem. No entanto, assim que acontece a recriação diária desse arquivo, mais uma vez obtemos um arquivo XML truncado.

Isso me levaria a acreditar que o WLS está fazendo algo esquisito no cache, mas não tenho certeza de onde procurar daqui. Não encontrei nada on-line e entrei em contato com uma empresa de software que soa como "abominável" ou "deplorável", mas trabalhar com eles me faz querer pular de uma janela ... E a probabilidade de uma resolução imediata é igual à probabilidade de eu sobreviver naquele outono.

... então eu pensei em te mostrar pessoas maravilhosas, brilhantes e bonitas.

Obrigado!

    
por lrhod 27.09.2012 / 14:19

1 resposta

0

Consegui encontrar uma solução usando esse parâmetro no arquivo weblogic.xml:

<container-descriptor>

   <resource-reload-check-secs>0</resource-reload-check-secs>

</container-descriptor>

Basicamente, forçando o aplicativo a recarregar toda vez que um novo arquivo XML / CSS / JS é carregado.

    
por 09.03.2015 / 11:54