
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.