WebLogic 12.1.1.0 está truncando arquivo XML gerado dinamicamente

WebLogic 12.1.1.0 está truncando arquivo XML gerado dinamicamente

esta é minha primeira pergunta sobre SU/StackOverflow, então tenha paciência...

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 em termos de código funciona perfeitamente, sem qualquer tipo de reescrita.

NO ENTANTO, nós temos issosolteiroArquivo XML gerado diariamente com uma nova linha (para a nova data) que simplesmente 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 (os demais são estáticos) são renderizados perfeitamente. Se eu parar a instância do WebLogic e limpar o cache, o XML dinâmico será renderizado perfeitamente. Porém, assim que ocorre 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 alguma coisa complicada de cache, mas não tenho certeza de onde procurar a partir daqui. Não encontrei nada on-line e entrei em contato com o suporte de uma determinada empresa de software que parece "abominável" ou "deplorável", mas trabalhar com eles me dá vontade de pular de uma janela... E a probabilidade de uma resolução imediata é igual à probabilidade de eu sobreviver àquela queda.

... então pensei em recorrer a vocês, pessoas maravilhosas, brilhantes e bonitas.

Obrigado!

Responder1

Consegui encontrar uma solução usando este 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.

informação relacionada