JBoss에서 모든 EJB (EJB 3)를 성공적으로 배포 할 수 있도록 내 전쟁을 구성하는 방법을 알아 내려고합니다. EJB는 전쟁 중에 여러 개의 항아리에 있습니다.동일한 전쟁에서 JBoss AS 6 다중 ejb 항아리 - 설정 방법?
설정 방법에 대한 예제를 보여줄 수 있습니까? 다시 말해, JBoss가 EJB를 포함하는 여러 개의 jar 파일을 가지고 있음을 알 수 있도록 편집해야하는 파일은 무엇입니까?
감사합니다.
JBoss에서 모든 EJB (EJB 3)를 성공적으로 배포 할 수 있도록 내 전쟁을 구성하는 방법을 알아 내려고합니다. EJB는 전쟁 중에 여러 개의 항아리에 있습니다.동일한 전쟁에서 JBoss AS 6 다중 ejb 항아리 - 설정 방법?
설정 방법에 대한 예제를 보여줄 수 있습니까? 다시 말해, JBoss가 EJB를 포함하는 여러 개의 jar 파일을 가지고 있음을 알 수 있도록 편집해야하는 파일은 무엇입니까?
감사합니다.
EAR 아카이브를 사용하여 다중 모듈 응용 프로그램을 배포해야합니다 (다수의 EJB 포함). WAR 파일과 디렉토리에 대한 JBoss 배포자는 모든 EJB에 대한 WEB-INF/lib 디렉토리를 분석하지 않으며 배포하지 않습니다. 이 디렉토리에서 간단한 클래스 만로드됩니다. 물론 모든 EJB를 별도로 배포 할 수 있습니다.
EAR 아카이브의 경우 application.xml 파일을 지정해야하며 배치 정보가있는 jboss-app.xml을 지정할 수 있습니다. 예를 들어, 여기에
<application>
<display-name>My Application</display-name>
<module>
<web>
<web-uri>web-app.war</web-uri>
<context-root>/myapp</context-root>
</web>
</module>
<module>
<ejb>ejb-app.jar</ejb>
</module>
</application>
link 보스 4 서버 구성 가이드. 나는 AS 6을위한 문서에서 같은 내용을 발견하지 못했다. 그러나 아마도 주요 전개 자 개념은 같다.
WAR 파일에 EJB를 배포하기 위해 특별한 작업을 수행 할 필요는 없습니다. POJO에 @Stateless
/@Stateful
이라는 주석이있는 한 괜찮습니다. 분명히 EJB jar 파일을 WEB-INF/lib
에 두어야하며 충분해야합니다.
특정 오류가 발생했거나 문제가 있습니까? 그렇다면 어떤 JBoss 버전을 사용하고 있습니까? 이 정보로 질문을 업데이트하면 그에 따라 내 대답을 업데이트 할 수 있습니다.
J2EE 6 (!) (참조 구현으로 용접 참조)의 경우 WAR로 EJB를 배포 할 수 있습니다. [WAR 모듈의 Enterprise Beans 패키징] (http://docs.oracle.com/javaee/6/tutorial/doc/gipio.html#gippi)을 참조하십시오. – vim