A.4. jboss-ejb3.xml 배포 설명자 참조
jboss-ejb3.xml
은 Jakarta Enterprise Beans JAR 또는 WAR 아카이브에서 사용할 수 있는 사용자 지정 배포 설명자입니다. Jakarta Enterprise Beans JAR 아카이브에서는 META-INF/
디렉터리에 있어야 합니다. WAR 아카이브에서는 WEB-INF/
디렉토리에 있어야 합니다.
형식은 동일한 네임스페이스 중 일부를 사용하고 다른 추가 네임스페이스를 제공하는 ejb-jar.xml
과 유사합니다. jboss-ejb3.xml
의 내용은 우선 순위의 jboss
의 내용과 병합됩니다.
-ejb3.xml 항목과 ejb-jar
.xml
이 문서에서는 jboss-ejb3.xml
에서 사용하는 표준이 아닌 추가 네임스페이스만 다룹니다. 표준 네임 스페이스에 대한 설명서는 http://xmlns.jcp.org/xml/ns/javaee/ 을 참조하십시오.
루트 네임스페이스는 http://xmlns.jcp.org/xml/ns/javaee 입니다.
- 어셈블리 설명자 네임스페이스
-
다음 네임스페이스는 모두
<assembly-descriptor>
요소에서 사용할 수 있습니다. 와일드카드(*
)를ejb-name
으로 사용하여 단일 빈 또는 배포의 모든 빈에 구성을 적용하는 데 사용할 수 있습니다. - 보안 네임스페이스(ur
n:security
) xmlns:s="urn:security"
그러면 Jakarta Enterprise Bean의
security-domain
및run-as-principal
을 설정할 수 있습니다.<s:security> <ejb-name>*</ejb-name> <s:security-domain>myDomain</s:security-domain> <s:run-as-principal>myPrincipal</s:run-as-principal> </s:security>
- 리소스 어댑터 네임스페이스:
urn:resource-adapter-binding
xmlns:r="urn:resource-adapter-binding"
이를 통해 Message-Driven Bean의 리소스 어댑터를 설정할 수 있습니다.
<r:resource-adapter-binding> <ejb-name>*</ejb-name> <r:resource-adapter-name>myResourceAdapter</r:resource-adapter-name> </r:resource-adapter-binding>
- IIOP 네임스페이스:
urn:iiop
xmlns:u="urn:iiop"
IIOP 네임스페이스는 IIOP 설정이 구성된 위치입니다.
- 풀 네임스페이스:
urn:ejb-pool:1.0
xmlns:p="urn:ejb-pool:1.0"
이를 통해 포함된 상태 비저장 세션 빈 또는 Message-Driven Bean에서 사용하는 풀을 선택할 수 있습니다. 풀은 서버 구성에 정의됩니다.
<p:pool> <ejb-name>*</ejb-name> <p:bean-instance-pool-ref>my-pool</p:bean-instance-pool-ref> </p:pool>
- 캐시 네임스페이스:
urn:ejb-cache:1.0
xmlns:c="urn:ejb-cache:1.0"
이를 통해 포함된 상태 저장 세션 빈에서 사용하는 캐시를 선택할 수 있습니다. 캐시는 서버 구성에 정의됩니다.
<c:cache> <ejb-name>*</ejb-name> <c:cache-ref>my-cache</c:cache-ref> </c:cache>
<?xml version="1.1" encoding="UTF-8"?> <jboss:ejb-jar xmlns:jboss="http://www.jboss.com/xml/ns/javaee" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-ejb3-2_0.xsd" version="3.1" impl-version="2.0"> <enterprise-beans> <message-driven> <ejb-name>ReplyingMDB</ejb-name> <ejb-class>org.jboss.as.test.integration.ejb.mdb.messagedestination.ReplyingMDB</ejb-class> <activation-config> <activation-config-property> <activation-config-property-name>destination</activation-config-property-name> <activation-config-property-value>java:jboss/mdbtest/messageDestinationQueue </activation-config-property-value> </activation-config-property> </activation-config> </message-driven> </enterprise-beans> </jboss:ejb-jar>
참고jboss-ejb3-spec-2_0.xsd
파일에는 스키마 검증 오류가 발생할 수 있는 알려진 문제가 있습니다. 이러한 오류는 무시할 수 있습니다. 자세한 내용은 https://bugzilla.redhat.com/show_bug.cgi?id=1192591 의 내용을 참조하십시오.