[SPRING] Spring 애플리케이션을위한 jboss-deployment-structure.xml이 필요한 이유는 무엇입니까?
SPRINGSpring 애플리케이션을위한 jboss-deployment-structure.xml이 필요한 이유는 무엇입니까?
스프링 애플리케이션에서 JBoss EAP6을 사용하는 방법을 이해하려고합니다. 샘플 OpenShift 응용 프로그램이 있고 jboss-deployment-structure.xml 파일이 있습니다.
이 파일에 대한 문서를 찾았지만 스프링 애플 리케이션에서 왜 그 파일을 사용해야하는지 명확하지 않습니다. 내용은 다음과 같습니다.
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.0">
<deployment>
<dependencies>
<module name="com.h2database.h2"/>
<module name="org.codehaus.jackson.jackson-core-asl"/>
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
<module name="org.slf4j"/>
</dependencies>
</deployment>
</jboss-deployment-structure>
왜 모듈에 종속성을 선언해야합니까? 그리고 JBoss 패러다임의 모듈은 무엇입니까? 이 XML 파일 없이도 살 수 있습니까?
해결법
-
==============================
1.애플리케이션에 클래스 로딩 문제가 없으면 jboss-deployment-structure.xml 파일이 필요하지 않습니다. 그러나 일단 그런 문제가 생기면 jboss-deployment-structure.xml의 의존성 관리가 여러분의 친구가 될 것입니다.
애플리케이션에 클래스 로딩 문제가 없으면 jboss-deployment-structure.xml 파일이 필요하지 않습니다. 그러나 일단 그런 문제가 생기면 jboss-deployment-structure.xml의 의존성 관리가 여러분의 친구가 될 것입니다.
이 기사는 모듈이 무엇인지 아주 잘 설명합니다.
간단히 말해서 WAR, JAR 또는 EAR로 배포되는 모든 것이 모듈이라는 것을 알 수 있습니다. 이 모듈을 동적 모듈이라고합니다. 그 외에도 $ JBOSS_HOME / modules에 정적 모듈이 있습니다. 유일한 차이점은 포장 방법입니다.
-
==============================
2.이것이 내가 인터넷에서 발견 한 것입니다.
이것이 내가 인터넷에서 발견 한 것입니다.
"JBoss 제공 로깅 API를 사용하지 않으려면 jboss 로깅 API를 제외 할 수 있도록 다음과 같은 종류의"jboss-deployment-structure.xml "파일을"/ home / userone / ApplicationLevelLog4jDemo / src "내에 배치해야합니다. 우리의 응용 프로그램과 응용 프로그램은 자신의 버전의 로깅 API를 사용할 수 있습니다. "
출처 : http://middlewaremagic.com/
from https://stackoverflow.com/questions/14581980/when-and-why-would-i-need-a-jboss-deployment-structure-xml-for-a-spring-applicat by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 스프링 데이터 JPA에서 LazyInitializationException을 해결하는 방법? (0) | 2019.03.05 |
---|---|
[SPRING] Spring MVC 요청없이 WEB-INF하에 파일 가져 오기 (0) | 2019.03.05 |
[SPRING] Spring은이 종속성에 대한 autowire 후보가 될 수있는 적어도 하나의 bean을 예상했다. (0) | 2019.03.05 |
[SPRING] 봄 보안 LDAP 및 기억하기 (0) | 2019.03.05 |
[SPRING] 스프링 CrudRepository 예외 (0) | 2019.03.05 |