복붙노트

[SPRING] Spring 애플리케이션을위한 jboss-deployment-structure.xml이 필요한 이유는 무엇입니까?

SPRING

Spring 애플리케이션을위한 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. ==============================

    1.애플리케이션에 클래스 로딩 문제가 없으면 jboss-deployment-structure.xml 파일이 필요하지 않습니다. 그러나 일단 그런 문제가 생기면 jboss-deployment-structure.xml의 의존성 관리가 여러분의 친구가 될 것입니다.

    애플리케이션에 클래스 로딩 문제가 없으면 jboss-deployment-structure.xml 파일이 필요하지 않습니다. 그러나 일단 그런 문제가 생기면 jboss-deployment-structure.xml의 의존성 관리가 여러분의 친구가 될 것입니다.

    이 기사는 모듈이 무엇인지 아주 잘 설명합니다.

    간단히 말해서 WAR, JAR 또는 EAR로 배포되는 모든 것이 모듈이라는 것을 알 수 있습니다. 이 모듈을 동적 모듈이라고합니다. 그 외에도 $ JBOSS_HOME / modules에 정적 모듈이 있습니다. 유일한 차이점은 포장 방법입니다.

  2. ==============================

    2.이것이 내가 인터넷에서 발견 한 것입니다.

    이것이 내가 인터넷에서 발견 한 것입니다.

    "JBoss 제공 로깅 API를 사용하지 않으려면 jboss 로깅 API를 제외 할 수 있도록 다음과 같은 종류의"jboss-deployment-structure.xml "파일을"/ home / userone / ApplicationLevelLog4jDemo / src "내에 배치해야합니다. 우리의 응용 프로그램과 응용 프로그램은 자신의 버전의 로깅 API를 사용할 수 있습니다. "

    출처 : http://middlewaremagic.com/

  3. 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