2017-10-21 3 views
0

JBoss 6을 독립 실행 형 모드로 실행합니다. 다른 폴더에 대한 심볼릭 링크가 포함 된 배포에서는 폴더 (content.war/)가 있습니다 (docs라고 부름). symlinking은 jboss-web.xml에서 <symbolic-linking-enabled>true</symbolic-linking-enabled>으로 활성화됩니다. 우리의 시나리오는이 앱 컨텍스트를 통해 정적 파일을 제공하는 데이 파일을 사용하는 것입니다.JBoss EAP 6 - 거대한 폭발 폴더 배포 방법

우리는 touch content.war.dodeploy를 사용하여 폴더를 배포 할. docs 폴더에 몇 개의 파일 만 있으면 모두 잘 작동합니다. 주위 30기가바이트 배포를 가지고 실제 폴더에 docs 폴더 포인트가 붙어있는 것 같다 때 (폴더가 배포하고 다른 배포 이후에 작동하지 않습니다되지 않음).

나는 보스가 어떻게 든 통과 또는 전체 폴더를 검색하려고 있다고 생각합니다. 어떻게 든이 동작을 비활성화 할 수 있습니까?

+0

배포 중에 timeoutException이 발생 했습니까? 그렇다면 하위 시스템'deployment-scanner'에서'deployment-timeout' (기본값은 600 초)의 값을 늘릴 수 있습니다 –

+0

문제의 근원은 전체 배포를 검사해야한다는 것입니다. 정적 리소스를보고 싶을 수도 있습니다. https://wildscribe.github.io/JBoss%20EAP/6.4/subsystem/web/configuration/static-resources/index.html –

+0

RE Nicolas - 우리는 timeoutException을 보지 못했습니다. server.log하지만 시간 초과 설정을 너무 오래 받아야 할 것 같아요 (너무 재시작 서버를 지연). RE James -이 경우 웹 하위 시스템을 사용해야하는 예가 있습니까? – devmake

답변

0

한 가지 해결 방법은 트릭을 할 것으로 보인다. 나는 비어있는 전개 된 war 폴더를 배포 할 수 있으며 배포가 완료되면 거대한 폴더에 대한 심볼릭 링크를 생성한다.

단점 : 보스가 다시 시작되면 다시 붙어됩니다. 링크를 제거하고 배포 후 다시 만들어야합니다.

0

또 다른 옵션은 JBoss의 정적 콘텐츠를 제공하기 위해 사용하는 환영 콘텐츠를 사용하는 것입니다. 원래 welcome-content 폴더를 제거하고 대신 내 폴더에 대한 심볼릭 링크를 만들 수 있습니다.

ln ‐sv /home/mypath/my-static-content ${JBOSS_HOME}/welcome‐content 

단점 : 폴더 또는 하위 폴더 내에서 임의의 심볼릭 링크를 사용할 수 없습니다.

관련 문제