3.10. 클래스 로드 참조

3.10.1. 암시적 모듈 종속성

다음 표에는 종속성 및 종속성을 트리거하는 조건으로 배포에 자동으로 추가되는 모듈이 나열되어 있습니다.

표 3.2. 암시적 모듈 종속성

종속성 추가를 위한 하위 시스템 응답항상 추가된 패키지 종속성조건부로 추가된 패키지 종속성종속성 추가를 트리거하는 조건

애플리케이션 클라이언트

  • org.omg.api
  • org.jboss.xnio
  

배치

  • javax.batch.api
  • org.jberet.jberet-core
  • org.wildfly.jberet
  

Jakarta Bean Validation

  • org.hibernate.validator
  • javax.validation.api
  

코어 서버

  • javax.api
  • sun.jdk
  • org.jboss.vfs
  • ibm.jdk
  

DriverDependenciesProcessor

 
  • javax.transaction.api
 

EE

  • org.jboss.invocation(또는 org.jboss.invocation.proxy.classloading 제외)
  • org.jboss.as.ee(또는 org.jboss.as.ee.component.serialization, org.jboss.as.ee.concurrent, org.jboss.as.ee.concurrent.handle)
  • org.wildfly.naming
  • javax.annotation.api
  • javax.enterprise.concurrent.api
  • javax.interceptor.api
  • javax.json.api
  • javax.resource.api
  • javax.rmi.api
  • javax.xml.bind.api
  • javax.api
  • org.glassfish.javax.el
  • org.glassfish.javax.enterprise.concurrent
  

Jakarta Enterprise Beans 3

  • javax.ejb.api
  • javax.xml.rpc.api
  • org.jboss.ejb-client
  • org.jboss.iiop-client
  • org.jboss.as.ejb3
  • org.wildfly.iiop-openjdk
 

IIOP

  • org.omg.api
  • javax.rmi.api
  • javax.orb.api
  

Jakarta RESTful Web Services(RESTEasy)

  • javax.xml.bind.api
  • javax.ws.rs.api
  • javax.json.api
  • org.jboss.resteasy.resteasy-atom-provider
  • org.jboss.resteasy.resteasy-crypto
  • org.jboss.resteasy.resteasy-validator-provider
  • org.jboss.resteasy.resteasy-jaxrs
  • org.jboss.resteasy.resteasy-jaxb-provider
  • org.jboss.resteasy.resteasy-jackson2-provider
  • org.jboss.resteasy.resteasy-jsapi
  • org.jboss.resteasy.resteasy-json-p-provider
  • org.jboss.resteasy.resteasy-multipart-provider
  • org.jboss.resteasy.resteasy-yaml-provider
  • org.codehaus.jackson.jackson-core-asl
  • org.jboss.resteasy.resteasy-cdi

배포에 Jakarta RESTful Web Services 주석이 있습니다.

자카르타 커넥터

  • javax.resource.api
  • javax.jms.api
  • javax.validation.api
  • org.jboss.ironjacamar.api
  • org.jboss.ironjacamar.impl
  • org.hibernate.validator

RR(리소스 어댑터) 아카이브 배포.

Jakarta Persistence (Hibernate)

  • javax.persistence.api
  • org.jboss.as.jpa
  • org.jboss.as.jpa.spi
  • org.javassist

배포 설명자에 @PersistenceUnit 또는 @PersistenceContext 주석 또는 <persistence-unit-ref> 또는 <persistence-context-ref> 요소가 있습니다.

JBoss EAP는 지속성 프로바이더 이름을 모듈 이름에 매핑합니다. persistence.xml 파일에서 특정 공급자의 이름을 지정하면 해당 모듈에 대한 종속성이 추가됩니다. 이 동작이 바람직하지 않은 경우 jboss-deployment-structure.xml 파일을 사용하여 제외할 수 있습니다.

Jakarta Server Faces

 
  • javax.faces.api
  • com.sun.jsf-impl
  • org.jboss.as.jsf
  • org.jboss.as.jsf-injection

EAR 애플리케이션에 추가됨.

web.xml 파일이 true 값을 갖는 org. jbossfaces.WAR_BUNDLES_JSF_IMPL 의 컨텍스트 매개 변수를 지정하지 않는 경우에만 WAR 애플리케이션에 추가됩니다.

JSR-77

  • javax.management.j2ee.api
  

로깅

  • org.jboss.logging
  • org.apache.commons.logging
  • org.apache.logging.log4j.api
  • org.apache.log4j
  • org.slf4j
  • org.jboss.logging.jul-to-slf4j-stub
  

메일

  • javax.mail.api
  • javax.activation.api
  

메시징

  • javax.jms.api
  • org.wildfly.extension.messaging-activemq
 

PicketLink Federation

 
  • org.picketlink
 

POJO

  • org.jboss.as.pojo
  

SAR

 
  • org.jboss.modules
  • org.jboss.as.system-jmx
  • org.jboss.common-beans

jboss-service.xml 이 있는 SAR 아카이브의 배포.

Seam2

 
  • org.jboss.vfs

.

보안

  • org.picketbox
  • org.jboss.as.security
  • javax.security.jacc.api
  • javax.security.auth.message.api
  

ServiceActivator

 
  • org.jboss.msc
 

트랜잭션

  • javax.transaction.api
  • org.jboss.xts
  • org.jboss.jts
  • org.jboss.narayana.compensations
 

Undertow

  • javax.servlet.jstl.api
  • javax.servlet.api
  • javax.servlet.jsp.api
  • javax.websocket.api
  • io.undertow.core
  • io.undertow.servlet
  • io.undertow.jsp
  • io.undertow.websocket
  • io.undertow.js
  • org.wildfly.clustering.web.api
 

웹 서비스

  • javax.jws.api
  • javax.xml.soap.api
  • javax.xml.ws.api
  • org.jboss.ws.api
  • org.jboss.ws.spi

애플리케이션 클라이언트 유형이 아닌 경우 조건부 종속성을 추가합니다.

weld (Jakarta 컨텍스트 및 종속성 주입)

  • javax.enterprise.api
  • javax.inject.api
  • javax.persistence.api
  • org.javassist
  • org.jboss.as.weld
  • org.jboss.weld.core
  • org.jboss.weld.probe
  • org.jboss.weld.api
  • org.jboss.weld.spi
  • org.hibernate.validator.cdi

배포에 bean.xml 파일이 있습니다.