본문 바로가기

JAVA

톰캣 실행시 자동으로 특정 class 를 실행할 수 있나요??

제목 : 톰캣 실행시 자동으로 특정 class 를 실행할 수 있나요??
글쓴이: 손님(guest) 2007/11/28 16:40:33 조회수:707 줄수:9
톰캣으로 jsp 화면과 특정 프로그램 class 를 실행시킬려고 합니다

궁금한건 톰캣 calsses 폴더에 main.class 

라는 클레스가 있다면 

톰캣 서버를 동작시킬때 특정한 명령이나 동작 없이

자동으로 한번만 main.class 를 실행 시킬 수 있을까요??
제목 : Re: 톰캣 시작 명령 파일(bat나 sh파일)을 수정하면..
글쓴이: 인생NullP.E(lleft) 2007/11/29 10:29:28 조회수:652 줄수:11
안녕하세요.

 WAS를 몰라서 설정으로 명령 구동하는 건 모르겠구요.

그냥 톰캣 시작 명령 파일의 스크립트를 수정하면 되지 않을까요.
스크립트에 
java main & 
이런식으로 백그라운도르 실행하는 라인을 추가하면...

수고하세요
제목 : Re: Context Listener를 등록하면 됩니다.
글쓴이: 호연지기(jaesjun) 2007/11/30 21:17:53 조회수:682 줄수:40
WEB-INF/web.xml에 context listner를 아래와 같이 등록하면 
Web Application Context가 생성될 때 톰켓 컨테이너가 listener의 구현체의 call back
method를 호출하여 줍니다.

-----------------------------------------------------------------
web.xml의 일부

<web-app>
    ....
    <listener>
        <listener-class>aa.Starter</listener-class>
    </listener>
    ....
</web-app>
-----------------------------------------------------------------

aa.Starter.java의 일부

public class Starter implements ServletContextListener 
{
    ....
    public Starter() throws Exception 
    {
    }

    public void contextInitialized(ServletContextEvent event){
    }

    public void contextDestroyed(ServletContextEvent event) {
    }
}

Web App의 life cycle에 따라 웹 컨테이너가 contextInitialized() 및 contextDestroyed()
를 호출 합니다.


Starter()와 같은 default contructor 혹은 contextInitialized()에서
초기화 작업을 해주면 됩니다.
제목 : 톰캣 실행시 자동으로 특정 class 를 실행할 수 있나요??
글쓴이: 손님(guest) 2007/11/28 16:40:33 조회수:707 줄수:9
톰캣으로 jsp 화면과 특정 프로그램 class 를 실행시킬려고 합니다

궁금한건 톰캣 calsses 폴더에 main.class 

라는 클레스가 있다면 

톰캣 서버를 동작시킬때 특정한 명령이나 동작 없이

자동으로 한번만 main.class 를 실행 시킬 수 있을까요??
제목 : Re: 톰캣 시작 명령 파일(bat나 sh파일)을 수정하면..
글쓴이: 인생NullP.E(lleft) 2007/11/29 10:29:28 조회수:652 줄수:11
안녕하세요.

 WAS를 몰라서 설정으로 명령 구동하는 건 모르겠구요.

그냥 톰캣 시작 명령 파일의 스크립트를 수정하면 되지 않을까요.
스크립트에 
java main & 
이런식으로 백그라운도르 실행하는 라인을 추가하면...

수고하세요
제목 : Re: Context Listener를 등록하면 됩니다.
글쓴이: 호연지기(jaesjun) 2007/11/30 21:17:53 조회수:682 줄수:40
WEB-INF/web.xml에 context listner를 아래와 같이 등록하면 
Web Application Context가 생성될 때 톰켓 컨테이너가 listener의 구현체의 call back
method를 호출하여 줍니다.

-----------------------------------------------------------------
web.xml의 일부

<web-app>
    ....
    <listener>
        <listener-class>aa.Starter</listener-class>
    </listener>
    ....
</web-app>
-----------------------------------------------------------------

aa.Starter.java의 일부

public class Starter implements ServletContextListener 
{
    ....
    public Starter() throws Exception 
    {
    }

    public void contextInitialized(ServletContextEvent event){
    }

    public void contextDestroyed(ServletContextEvent event) {
    }
}

Web App의 life cycle에 따라 웹 컨테이너가 contextInitialized() 및 contextDestroyed()
를 호출 합니다.


Starter()와 같은 default contructor 혹은 contextInitialized()에서
초기화 작업을 해주면 됩니다.
제목 : 톰캣 실행시 자동으로 특정 class 를 실행할 수 있나요??
글쓴이: 손님(guest) 2007/11/28 16:40:33 조회수:707 줄수:9
톰캣으로 jsp 화면과 특정 프로그램 class 를 실행시킬려고 합니다

궁금한건 톰캣 calsses 폴더에 main.class 

라는 클레스가 있다면 

톰캣 서버를 동작시킬때 특정한 명령이나 동작 없이

자동으로 한번만 main.class 를 실행 시킬 수 있을까요??
제목 : Re: 톰캣 시작 명령 파일(bat나 sh파일)을 수정하면..
글쓴이: 인생NullP.E(lleft) 2007/11/29 10:29:28 조회수:652 줄수:11
안녕하세요.

 WAS를 몰라서 설정으로 명령 구동하는 건 모르겠구요.

그냥 톰캣 시작 명령 파일의 스크립트를 수정하면 되지 않을까요.
스크립트에 
java main & 
이런식으로 백그라운도르 실행하는 라인을 추가하면...

수고하세요
제목 : Re: Context Listener를 등록하면 됩니다.
글쓴이: 호연지기(jaesjun) 2007/11/30 21:17:53 조회수:682 줄수:40
WEB-INF/web.xml에 context listner를 아래와 같이 등록하면 
Web Application Context가 생성될 때 톰켓 컨테이너가 listener의 구현체의 call back
method를 호출하여 줍니다.

-----------------------------------------------------------------
web.xml의 일부

<web-app>
    ....
    <listener>
        <listener-class>aa.Starter</listener-class>
    </listener>
    ....
</web-app>
-----------------------------------------------------------------

aa.Starter.java의 일부

public class Starter implements ServletContextListener 
{
    ....
    public Starter() throws Exception 
    {
    }

    public void contextInitialized(ServletContextEvent event){
    }

    public void contextDestroyed(ServletContextEvent event) {
    }
}

Web App의 life cycle에 따라 웹 컨테이너가 contextInitialized() 및 contextDestroyed()
를 호출 합니다.


Starter()와 같은 default contructor 혹은 contextInitialized()에서
초기화 작업을 해주면 됩니다.
톰캣으로 jsp 화면과 특정 프로그램 class 를 실행시킬려고 합니다

궁금한건 톰캣 calsses 폴더에 main.class 

라는 클레스가 있다면 

톰캣 서버를 동작시킬때 특정한 명령이나 동작 없이

자동으로 한번만 main.class 를 실행 시킬 수 있을까요??
제목 : Re: 톰캣 시작 명령 파일(bat나 sh파일)을 수정하면..
글쓴이: 인생NullP.E(lleft) 2007/11/29 10:29:28 조회수:800 줄수:11
안녕하세요.

 WAS를 몰라서 설정으로 명령 구동하는 건 모르겠구요.

그냥 톰캣 시작 명령 파일의 스크립트를 수정하면 되지 않을까요.
스크립트에 
java main & 
이런식으로 백그라운도르 실행하는 라인을 추가하면...

수고하세요
제목 : Re: Context Listener를 등록하면 됩니다.
글쓴이: 호연지기(jaesjun) 2007/11/30 21:17:53 조회수:960 줄수:40
WEB-INF/web.xml에 context listner를 아래와 같이 등록하면 
Web Application Context가 생성될 때 톰켓 컨테이너가 listener의 구현체의 call back
method를 호출하여 줍니다.

-----------------------------------------------------------------
web.xml의 일부

<web-app>
    ....
    <listener>
        <listener-class>aa.Starter</listener-class>
    </listener>
    ....
</web-app>
-----------------------------------------------------------------

aa.Starter.java의 일부

public class Starter implements ServletContextListener 
{
    ....
    public Starter() throws Exception 
    {
    }

    public void contextInitialized(ServletContextEvent event){
    }

    public void contextDestroyed(ServletContextEvent event) {
    }
}

Web App의 life cycle에 따라 웹 컨테이너가 contextInitialized() 및 contextDestroyed()
를 호출 합니다.


Starter()와 같은 default contructor 혹은 contextInitialized()에서
초기화 작업을 해주면 됩니다.