본문 바로가기
시스템/wildfly

wildfly 라이브러리 오류 해결

by cbwstar 2021. 5. 10.
728x90
반응형

Jboss-deployment-structure.xml 파일에 기존 wildfly에서 가지고 있는 모듈폴더에 라이브러리 하고 충돌이 생겨서 안되기 때문에 wildfly 있는 모듈 사용안하고 소스에 있는 라이브러리가 동작할수 있게 추가 한다.

일단 오류가 난다는것은 똑같은 종류의 라이브러리가 jboss에서 사용중이라서 소스에 있는 라이브러리와 호환이 안되서 발생하는 오류가 대부분이다. modules 폴더에 등록되어 있는 jar 파일 검색해서 그 해당파일을 제외 시키는 구문을 아래와 같이 추가 해 주면 해결된다.

 

<?xml version="1.0" encoding="UTF-8"?>

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">

        <deployment>

        <!-- 웹서비스 오류가 있을때 추가 -->

            <exclude-subsystems>

               <subsystem name="logging" />

                <subsystem name="jaxrs" />

                <subsystem name="webservices" />

            </exclude-subsystems>

<dependencies>

        <module name="javax.xml.ws.api" />

        <module name="javax.jws.api"/>

</dependencies>

 

<!-- 로그 출력이 안될때 추가 한다 -->

 <exclusions>      

  <module name="org.slf4j" />

  <module name="org.slf4j.impl" />

  <module name="org.slf4j.jcl-over-slf4j"/>

  <module name="org.apache.log4j" />

  <module name="org.apache.commons.logging" />

</exclusions>

       

<!-- push 알리미 오류 기존wildfly 있는 똑같은 라이브러리하고 충돌 소스에꺼 사용할수 있게 추가 -->

        <resources> 

                         <resource-root path="WEB-INF/lib/bcprov-jdk15on-1.62.jar" use-physical-code-source="true"/> 

               </resources>

 

        </deployment>

</jboss-deployment-structure>

728x90
반응형

댓글



"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

loading