2016-11-05 5 views
1

jboss eap 6.4의 EAR 프로젝트에서 작업 중이며 프로젝트 배포시 일부 코드 줄을 실행해야합니다. 나는 EAR 프로젝트, java 메인 클래스에 속하는 프로젝트에 추가하려고 시도하고 Run/Debug Settings에서이 프로젝트에 설정하려고했다. 하지만 작동하지 않습니다.EAR 프로젝트의 프로젝트에서 메인 실행

그래서 EAR 프로젝트 배포시 주 클래스 나 코드를 어떻게 실행할 수 있습니까?

감사합니다. 당신이 실행하면 다음과 같은 옵션을 사용할 수 있습니다 프로젝트의 배치에 따라 몇 줄의 코드로 원하는 경우

+0

코드는 어디에 있습니까? 여기에 추가하십시오. – developer

+0

코드는 문제가 아닙니다. 현재는 콘솔에서 출력을 수행하려고합니다. 내 문제는 기본 클래스의 구성 또는 EAR 프로젝트를 처음 배포 할 때 실행할 항목입니다. – 9uzman7

답변

0

에 대한 here을 볼 수 있습니다 :

import javax.ws.rs.ApplicationPath; 
import javax.ws.rs.core.Application; 

@ApplicationPath("/") 
public class RestApplication extends Application { 

    public RestApplication(){ 
     /* Code to be executed upon deployment */ 
    } 
} 
0

는 :

(1) ServletContextListener 메소드를 오버라이드 (override), contextInitialized(ServletContextEvent sce) 방법은 서버 중에 ​​시작 자동으로 호출됩니다. 이것은 바람직한 접근 방법입니다.

(2)의 클래스 로딩 시간 동안 코드를 실행, 서블릿 초기화 시간 동안 호출 될 서블릿 init은()

(3) main 클래스의 static 초기화를 사용하여 내부의 코드를 사용하여 서버 컨테이너

선호하는 방법은 다음과 같이 옵션 (1),하는 당신은 그래서는 EAR 프로젝트에서 내 웹 프로젝트에서 클래스를 생성 결국 ServletContextListener

+0

위대한 thx, 나는 제안대로 옵션 (1)을 사용합니다 !! – 9uzman7

관련 문제