Wildfly 10 서버에 war 파일을 배포하고 클래스를 전역 클래스 경로에 노출하려고합니다. 다른 전쟁 파일에서이 클래스를 사용할 수 있기를 원합니다.전역 클래스 경로로 클래스로드 (Wildfly)
배포 시간에 가능한지 알고 계십니까? deployments
디렉토리에
안부 알렉스
Wildfly 10 서버에 war 파일을 배포하고 클래스를 전역 클래스 경로에 노출하려고합니다. 다른 전쟁 파일에서이 클래스를 사용할 수 있기를 원합니다.전역 클래스 경로로 클래스로드 (Wildfly)
배포 시간에 가능한지 알고 계십니까? deployments
디렉토리에
안부 알렉스
다른 전쟁 파일은 다른 클래스 로더에 의해 분리된다. 따라서, 당신은 다른 전쟁에서 한 전쟁 클래스에서 액세스 할 수 없습니다.
모든 배포에서 액세스 할 수있는 "전역"기능이 필요한 경우 새 모듈을 추가 할 수 있습니다. 조정하고 다음 명령을 호출 :
./jboss-cli.sh -c --command="module add --name=<your-module> --resources=<path-to-file>/<your-jar>.jar --dependencies=<your-dependencies-comma-separated>"
이가 옆 항아리에 module.xml
파일 $JBOSS_HOME\modules
아래에 새 폴더를 생성합니다. 모듈을 추가하는 방법에 대한 자세한 내용은 here을 참조하십시오.
그런 다음 중 당신의 MANIFEST.MF
파일의 Class-Path
항목에 모듈의 이름을 추가하여 또는 전용 jboss-deployment-structure.xml
파일 (자세한 내용은 here 참조)에 공급하여이 개 전쟁 파일이 새 모듈에 종속성을 추가합니다.