2012-10-17 6 views
4

web.xml에서 제한 시간을 30 분으로 설정하고 WebLogic에 webapp를 성공적으로 배포했습니다. 이제 앱이 실행 중이지만 최대 비활성 간격에 도달하면 세션이 시간 초과되지 않습니다. 이 동일한 응용 프로그램은 Tomcat에서 시간 초과됩니다.weblogic 서버의 세션 시간 초과가 weblogic 서버에서 작동하지 않습니다.

누구나 제안 해주세요.

또한 특정 weblogic.xml 응용 프로그램이 있는지 여부를 알고 싶습니다. 그렇다면 어디에서 찾을 수 있습니까?

+0

이 문제에 대한 올바른 해결책을 알고있는 사람이 있습니까? 아직 문제를 마무리하고 있습니다. – Freakyuser

+0

weblogic.xml 파일을 만들었지 만 서버에서 해당 파일과 함께 앱을 배포 할 수 없습니다. 서버를 사용하면 weblogic.xml 파일없이 배포 할 수 있지만 세션이 시간 초과되지 않습니다. 이 시간 제한 문제로 저를 도울 수있는 사람이 있습니까? – Freakyuser

답변

1

잘 web.xml 및 weblogic.xml의 세션 시간 초과 설정이 작동해야합니다. pls는 web.xml의 단위는 분이지만 weblogic.xml의 단위는 초임을 유의하십시오.

그리고 web.xml의 timeout 설정이 weblogic.xml보다 우선합니다.

http://docs.oracle.com/cd/E13222_01/wls/docs92/webapp/weblogic_xml.html#wp1071982

+0

빠른 답장을 보내 주셔서 감사합니다. 그러나 WEB-INF에 weblogic.xml이 보이지 않습니다. web.xml 만 있습니다. 신청서에 누락 되었습니까? 어떻게해야합니까? – Freakyuser

+0

@Raghul 당신은 하나를 만들 수 있습니다. 내 대답의 링크는 어떻게 생겼는지 설명합니다. inet에도 다른 예가 있습니다. 세션 시간 초과의 경우 web.xml도 작동해야합니다. – Kent

+0

켄트 : 이제 weblogic.xml이 어떻게 생겼는지에 대한 명확한 그림이 있지만, 웹 인포/디렉토리에 있거나 웹을 만들 수 있어야합니까? 감사합니다. – Freakyuser

2

옵션의 몇 당신이 :

  1. weblogic.xml의는 weblogic.xml의에서 세션 기술자

    /WEB-INF 아래에 있어야한다 File web.xml 파일을 편집 할 수 있습니다. web.xml 파일에서 session-config의 session-timeout을 편집합니다. web.xml에서 세션 제한 시간은 분 단위로 설정됩니다. 파일을 편집 weblogic.xml의에서 세션의 param TimeoutSecs :

    <session-config> 
         <session-timeout>60</session-timeout> 
    </session-config> 
    
  2. 당신은 파일 weblogic.xml의를 편집 할 수 있습니다. weblogic.xml에서 세션 시간 초과는 초 단위로 설정됩니다. web.xml에 설정된 타임 아웃 값 weblogic.xml의보다 우선

    <session-descriptor> 
         <session-param> 
          <param-name>TimeoutSecs</param-name> 
          <param-value>3600</param-value> 
         </session-param> 
    </session-descriptor> 
    

참고. web.xml에 값을 설정하지 않으면 weblogic.xml이 대신합니다. 세션 타임 아웃을 처리하는 좋은 방법은 web.xml이 애플리케이션 서버의 배치 디스크립터보다 우선하기 때문에 web.xml 자체에 설정하는 것입니다. 이 도움이 http://download.oracle.com/docs/cd/E15523_01/web.1111/e13712/web_xml.htm#i1023849

희망 : 자세한 내용은

을 참조하십시오.

관련 문제