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>
'시스템 > wildfly' 카테고리의 다른 글
wildfly 자동배포 (0) | 2021.09.10 |
---|---|
jboss-deployment-structure.xml (0) | 2021.08.07 |
윈도우에서 포트 죽이기 (0) | 2021.08.03 |
Maven 환경의 톰캣 lib 배포 안될경우 에러 (0) | 2021.07.22 |
wildfly X-Powered-By : JSP/2.3 보안이슈 해결 (0) | 2021.07.21 |
댓글