Ja

Pidlist


명령어를 통해서 컨테이너별 pid를 확인 할 수 있습니다.


반응형
Posted by 질주하는구
,

•6.0 : Core Plugin 설치로 생성된 샘플 프로젝트는 Model Validation 기능을 수행하기 위해 JSR-303 Annotation을 활용하여 도메인 클래스를 구성하고 있다. 이 때 JSR-303 Provider로 Hibernate Validator 4.0.2.GA 라이브러리를 활용하고 있으며 이 라이브러리는 JPA 2.0 라이브러리를 참조한다. 그런데 JEUS 6.0은 JPA 1.0 라이브러리를 포함하고 있고, WAS 시작 시점에 JPA 라이브러리를 필요로 하므로 다음과 같은 처리가 필요하다. 


[JEUS 설치 Home]/lib/system 폴더 내의 javaee.jar 파일에서 javax.persistence 제거


[JEUS 설치 Home]/lib/system 폴더 내의 toplink-*.jar 파일 삭제


[JEUS 설치 Home]/lib/system 폴더 내의 eclipselink.jar 파일 삭제


[JEUS 설치 Home]/lib/system 폴더 내에 [샘플 프로젝트]/src/main/webapp/WEB-INF/lib/hibernate-jpa-2.0-api-1.0.0.Final.jar 파일 복사


반응형

'WAS > JEUS-WEBTOBE' 카테고리의 다른 글

Jeus6 프로세스 목록  (0) 2018.01.03
Session Timeout 우선순위  (0) 2015.03.09
jeus.servlet.deployment.StartingException  (0) 2015.03.05
Posted by 질주하는구
,

- jeus의 Timeout 설정은 분 단위로 이루어 집니다.

- 설정은 크게 2가지 입니다. 소스/환경파일

- 환결팡리은 web.xml, webcommon.xml, WEBMain.xml 3개로 구성 되어 있습니다.

- 소스에 설정할 경우엔 무조건 소스 설정이 마지막에 적용되어 해당 소스 설정이 최종 동작 합니다.

(이 부분은 tomcat등의 다른 was에도 같이 적용 되는 내용 입니다.)


1). JEUS 4, 5 


WEBMain.xml의 shared설정 값에 따라 적용순서가 달라짐. 

<session-config> 

    <timeout>30</timeout> 

    <shared>false</shared> 

</session-config> 


<shared>true</shared>일 경우 

1. setMaxInactiveInterval 

2. WEBMain.xml 

3. web.xml 

4. webcommon.xml 

 

<shared>false</shared>일 경우 

1. setMaxInactiveInterval 

2. web.xml 

3. webcommon.xml 

4. WEBMain.xml 


2). JEUS6 

JEUS6에서는 <shared>값과는 무관함. 

1. setMaxInactiveInterval 

2. web.xml 

3. webcommon.xml 

4. WEBMain.xml 


각 설정법 

 

web.xml 

 

<web-app> 

    <session-config> 

        <session-timeout>30</session-timeout> 

    </session-config> 

...중략... 

</web-app> 

 

 

webcommon.xml 

<?xml version="1.0" encoding="UTF-8"?> 

<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"> 

    <session-config> 

        <session-timeout>30</session-timeout> 

    </session-config> 

    ... 중략 ... 

 

 

 

WEBMain.xml 

<web-container> 

    <context-group> 

         ... 중략 ... 

        <session-config> 

            <timeout>30</timeout>  <!-- 분단위 --> 

            <shared>false</shared> 

        </session-config> 

        ... 중략 ... 

    </context-group> 

</web-container> 

반응형
Posted by 질주하는구
,

프로젝트 작업중 위와 같은 에러가 발생할때 업체 담당자에게 전달하기 위해서

검색한 내용을 남겨 놓습니다.

JEUS의 경우 TMAX에서 직접 납품하는 경우도 있지만 지방의 경우 대행 업체가 있어서

해당 업체에서 처리 해주는 경우가 많아... 

설치 담당자도 예외 사항에 대해서 잘 모르는 경우가 있을수 있어서...

같이 알아 가야 하는 경우가 있기 때문에 혹시 몰라서 남깁니다.


jeus-web-dd.xml에 

auto redeploy를 true로 설정하면 WEBMain.xml에 설정된 시간을 주기로 

class의 정보들을 새로 reload하게 된다.

이때 처리중인 thread가 있다면 jeus는 30초간 대기를 하게 되고

그 시간내에 thread가 종료되지 않을 경우 아래와 같은 Exception을 발생시킨 뒤

WEBMain.xml에 설정한 시간만큼 다시 대기하게 된다.


<<__Exception__>>

jeus.servlet.deployment.StartingException: failed to doReload() because of timeout


만일 사용자가 많은 시간에 위와 같은 reload가 발생시

계속해서 반복하여 WEBMain.xml에 설정된 시간만큼 

대기하게 되는 현상이 발생할 수 있다. 


위와 같은 이유로 수 분이 지나도 새로 upload한 class가 반영되지 않을 수 있다는 것을

알아두어야 할 듯 하다.

반응형

'WAS > JEUS-WEBTOBE' 카테고리의 다른 글

Jeus6 프로세스 목록  (0) 2018.01.03
jeus에서 하이버네이트 관련 jpa에러 발생시 대처  (0) 2016.08.10
Session Timeout 우선순위  (0) 2015.03.09
Posted by 질주하는구
,