2010-06-04 7 views
6

weblogic 10 로그 파일에서이 메시지가 표시되기 시작했습니다. 약 40-350 명의 동시 사용자가있는 앱을 실행하고 있습니다. 내 질문은 Weblogc BEA-000449 : 구성된 유휴 시간 초과 (5 초) 동안 소켓을 닫지 마십시오.

  1. 이 오류가 정말 (이 않는 경우)
  2. 그것이
  3. 것은이

감사

+0

우리는 같은 문제가 그리고 브라우저로 크롬을 사용 관련이있을 것으로 보인다. 다른 브라우저를 사용하면 로그에이 메시지가 표시되지 않습니다. Chrome에서 동일한 페이지에 액세스하면 각 페이지를 새로 고침 한 후이 메시지가 2 ~ 3 개 표시됩니다. Chrome이 연결을 열고 닫는 방법과 관련이 있다고 가정하지만 Weblogic 측에도 문제가있는 것은 아닙니다. – Aaron

+0

제게 이것은 파이어 폭스에서 IE에서 작동하는 동안 일어나고 있습니다 –

+0

이것은 Chrome과 IE에서 저에게 일어납니다. 팝업이 "데이터 가져 오기"레이블과 함께 고정됩니다. BEA-000449는 동결과 관련이 있습니까? – ggderas

답변

4

원인이 될 수 무엇 사용자에게 영향을 얼마나 무엇을 의미 하는가이다 이 오류는 실제로 무엇을 의미합니까

Weblogic은 유휴 시간 제한을 위해 구성된 값인 5 초 넘게 데이터가 전송되지 않았기 때문에 서버의 클라이언트 중 하나와 통신하는 데 사용되는 소켓을 닫습니다. 당신의 서버에 연결이

클라이언트 프로그램을 일으키는 일부 데이터를 전송, 다음 중 1) 연결을 종료하지 않거나 2) 사라 할 수 무엇

.

2

오라클의 문서에서 발췌 :

E-WL : 웹 로직 로그 경고 메시지 : "5 초의 구성 유휴 시간 초과시 xx.xxx.xxx.xxx에 읽을 데이터가없는 등의 <BEA-000449> 닫기 소켓"(문서 ID : 1423761.1)

메시지는 경고이며 일반적으로 사용자에게 영향을주지 않으므로 조치를 취할 필요가 없습니다.

아래에 설명 된 것처럼 'Closing socket'메시지를 걸러 낼 수있는 옵션이 있음에 유의하십시오. 그러나 메시지가 사용자 환경에서 일종의 문제를 나타낼 수있는 작은 기회가 있기 때문에이를 방지하는 것이 좋습니다. 따라서 이러한 메시지가 로깅되는지 여부와 로깅되는 빈도를 인식하는 것이 좋습니다. 여전히 메시지를 필터링하도록 선택하는 경우 다음과 같이 그러나, 당신은 그렇게 할 수 있습니다 :

  1. 로그를 웹 로직 관리 콘솔에
  2. 클릭을 '& 편집 Lock (잠금)'왼쪽 메뉴
  3. 먼저 버튼 추가 로그 필터 :

    a. 피플 소프트 도메인 이름을 클릭하십시오 (도메인 구조 섹션의 왼쪽 메뉴에 있음). b. '구성'탭 및 '로그 필터'하위 탭으로 이동 c. 새 필터를 만들려면 '새로 만들기'버튼을 클릭하십시오. d. 새 로그 파일에 이름을 지정하십시오 (예 : "LogFilter-ClosingSocket ' ).'OK '를 클릭하십시오. f. 새로 생성 된 필터의 하이퍼 링크를 클릭하고'현재 로그 필터 표현식 '에서 편집 버튼을 클릭하여 추가하십시오 다음을 입력하십시오 : NOT (메시지를 입력 한 상태에서 소켓을 닫으십시오 (%)) g. 시간을 저장하십시오. h.왼쪽 메뉴에서 '활성화 변경'버튼을 클릭하여

4. 이제 서버

A를 필터를 지정합니다. 왼쪽 메뉴에서 환경 -> 서버
을 선택하십시오. b. 오른쪽 메뉴에서 업데이트하려는 서버의 하이퍼 링크 (예 : 'PIA')
c를 클릭하십시오. c. '로깅'탭을 선택하고 '일반'하위 탭
d. 페이지 하단으로 가서 '고급'하이퍼 링크
e를 클릭하십시오. '& 수정 버튼
f를 클릭하십시오. '로깅'섹션에서 위의 3 단계에서 생성 한 새 필터를
g 추가하십시오. 또한 '표준 출력'섹션에 필터를 추가하십시오 (메시지가 PIA_weblogic.log 나 stdout/ntservice 로그에 기록되지 않도록) h. 변경 사항 저장
i. 왼쪽 메뉴에서 '활성화 변경'버튼을 클릭

+0

원본을 인용하지 않고 전체 블록을 복사하여 붙여 넣지 마십시오. 그리고 그 일을하기 전에, CC 라이센스 하에서 축 어적으로 복제 할 수 있는지 확인하십시오. 오라클이 허용하는지는 모르겠습니다. 또한 연락처 정보를 입력하려면 프로필의 "About me"섹션을 사용하십시오. – Mat

0

BEA-000449

경고 :에서는, idleTimeout의 초의 구성 유휴 시간 제한

설명 중에 읽을 어떤 데이터로 소켓을 닫기 : idleTimeout의 구성된 유휴 시간 초과 동안 소켓을 닫지 않고 닫습니다.

원인 : WebLogic Server 또는 네트워크가 오버로드되어 소켓의 대기 시간 제한이 발생할 수 있습니다.

조치 : 서버 용량 조정이 필요합니다.

소스 : http://docs.oracle.com/cd/E12839_01/apirefs.1111/e14397/Socket.html

0

조치 : 서버의 용량 조정이 필요합니다.

AdminServer의 startupscript 및 관리되는 모든 서버에 대해 -Dweblogic.client.socket.ConnectTimeout = XXX 매개 변수를 설정하고 JAVA_OPTIONS 아래의 모든 관리 서버가 동일한 동작을 나타내는 지 확인하십시오. 여기서 "XXX"는 값 (ms). 에서 참조 된

-Dweblogic.client.socket.ConnectTimeout=500 

: https://community.oracle.com/thread/695621

관련 문제