부록 A. 참고 자료
A.1. Jakarta Enterprise Beans Java Naming and Directory Interface 참조
세션 빈의 Java Naming 및 Directory Interface 조회 이름은 다음 구문을 사용합니다.
ejb:<appName>/<moduleName>/<distinctName>/<beanName>!<viewClassName>?stateful
-
<appName>
: 세션 빈의 JAR 파일이 EAR(엔터프라이즈 아카이브) 내에 배포된 경우appName
은 해당 EAR의 이름입니다. 기본적으로 EAR의 이름은.ear
접미사가 없는 파일 이름입니다. 애플리케이션 이름은application.xml
파일에서 재정의할 수 있습니다. 세션 빈이 EAR에 배포되지 않은 경우appName
을 비워 둡니다. -
<moduleName>
:moduleName
은 세션 빈이 배포되는 JAR 파일의 이름입니다. JAR 파일의 기본 이름은.jar
접미사가 없는 파일 이름입니다. 모듈 이름은 JAR의ejb-jar.xml
파일에서 재정의할 수 있습니다. -
<distinctName>
: JBoss EAP를 사용하면 각 배포에서 선택적 고유 이름을 지정할 수 있습니다. 배포에 고유한 이름이 없는 경우distinctName
을 비워둡니다. -
<beanName>
:beanName
은 호출할 세션 빈의 간단한 클래스 이름입니다. -
<viewClassName>
:viewClassName
은 원격 인터페이스의 정규화된 클래스 이름입니다. 여기에는 인터페이스의 패키지 이름이 포함됩니다. -
?stateful
: Java Naming 및 Directory Interface 이름이 상태 저장 세션 빈을 참조하는 경우?stateful
접미사가 필요합니다. 다른 빈 유형에는 포함되지 않습니다.
예를 들어, 원격 인터페이스 org .
를 배포한 경우 Java Naming 및 Directory Interface 조회 이름은 다음과 같습니다.
jboss.example.HelloBean을 노출하는 상태 저장 빈
jarorg.
jboss.example.Hello가 hello.
ejb:/hello/HelloBean!org.jboss.example.Hello?stateful"