WebLogic 12.1.1.0은 동적으로 생성된 XML 파일을 자릅니다.

WebLogic 12.1.1.0은 동적으로 생성된 XML 파일을 자릅니다.

이것은 SU/StackOverflow에 대한 첫 번째 질문이므로 양해해 주세요...

WebLogic 6.1에서 WLS 12.1.1.0으로 방금 이동한 NAS 마운트에 있는 확장된 애플리케이션이 있습니다. 믿거나 말거나, 코드상의 모든 것은 재작성 없이도 잘 작동합니다.

그러나 우리는 이것을 가지고 있습니다하나의제대로 렌더링되지 않는 새 줄(새 날짜)을 사용하여 매일 생성되는 XML 파일입니다. 잘리는 것 같습니다.

 <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

다른 모든 XML 파일(나머지는 정적 파일)은 정상적으로 렌더링됩니다. WebLogic 인스턴스를 중지하고 캐시를 지우면 동적 XML이 제대로 렌더링됩니다. 그러나 해당 파일이 매일 다시 생성되자마자 잘린 XML 파일이 다시 생성됩니다.

이로 인해 WLS가 일종의 캐싱 작업을 수행하고 있다고 믿게 되지만 여기서는 어디를 봐야 할지 잘 모르겠습니다. 온라인에서 아무것도 찾지 못했고 특정 소프트웨어 회사의 지원팀에 연락했는데 "혐오스럽다"거나 "불편하다"고 들리지만 그 회사와 일하다 보면 창문 밖으로 뛰쳐나오고 싶게 됩니다... 즉각적인 해결책은 내가 그 가을에 살아남을 가능성과 같습니다.

...그래서 나는 당신에게 멋지고, 총명하고, 잘생긴 사람들을 만날 것이라고 생각했습니다.

감사해요!

답변1

weblogic.xml 파일에 이 매개변수를 사용하여 솔루션을 찾았습니다.

<container-descriptor>

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

</container-descriptor>

기본적으로 새 XML/CSS/JS 파일이 로드될 때마다 애플리케이션을 다시 로드하도록 강제합니다.

관련 정보