2014-05-08 6 views
0

저는 J2EE에 약간 익숙합니다. EJB3 프로젝트가 있고 애플리케이션 시작시 클래스를 실행하고 싶습니다. 어떻게해야합니까?응용 프로그램 시작시 Bean을 실행하십시오. EJB3/websphere6.1/Java1.5

나는 EJB3.1에서 @startup과 @singleton을 사용할 수 있다는 것을 안다. 이것은 옵션이 아니며 EJb3과 java 5를 사용해야한다. 몇 가지 연구를 해봤지만 몇 가지 해결책이 있지만 불가능했다. 그것을 작동하게합니다.

+0

http://docs.oracle.com/javaee/5/api/javax/servlet/ServletContextListener.html#contextInitialized%28javax.servlet.ServletContextEvent%29 – Henry

답변

0

WebSphere Application Server 버전 6.1은 표준 설치로 EJB3을 지원하지 않습니다. 또한 EJB 3.0 용 기능 팩이 설치되어 있어야합니다.

IBM 사이트의 this information을 참조하십시오.

문제가 아닌 경우 문제가 무엇이 잘못되었는지 세부 정보로 업데이트해야합니다. (EJB 3.1 지원)는 WebSphere 8 이전

0

유일한 옵션은 다음과 같습니다

  • WebSphere startup beans. 이들은 프로그래밍 모델 확장입니다
  • 응용 프로그램과 함께 WAR를 패키지화하고 ServletContextListener를 사용하여 EJB가 사용하는 상태를 초기화합니다.
이 도움이 될 수 있습니다