2013-02-21 6 views
0

우리 웹 서비스는 제 3 자 실행 파일에 의존하기 때문에 우리는이 파일과 함께 전쟁을 전개해야합니다. war 파일은 압축이 풀리고 tomcat webapps 폴더에 저장되므로 배포 할 때 바람둥이가 압축을 풀 수 있도록 전쟁에서 실행 파일을 배치 할 수있는 방법이 있는지 궁금합니다. 그리고 나서 Java 코드에서 호출 할 수 있습니다. .Maven을 사용하여 war 파일에 excutable을 넣는 법

감사합니다.

+0

실행 파일이 (예 : 원시 파일 또는 다른 파일입니까?) 전쟁 중에 별도의 압축 파일에 있다는 것을 의미합니까? – nfechner

답변

0

최근 비슷한 일을했기 때문에 .dll을 내 java 실행 파일과 함께 제공해야했습니다. 이것이 가장 좋은 스타일인지 확실하지 않지만 작동했습니다. .dll을 내 항아리에 압축하고 시스템 'temp'폴더로 추출 (복사)하고 System.load()를 호출했습니다.

하지만 귀하의 경우에는 그러한 접근 방식이 바람둥이 보안 규칙에 뒤죽박죽이 될 수 있다고 생각합니다. 웹 애플리케이션이 다른 실행 파일을 실행할 수 있도록 해당 규칙을 수정할 수 있는지에 대해 누구나 통찰력을 제공 할 수 있습니까?

그렇지 않으면 실행 파일을 배치 할 수있는 "승인 된"폴더가 있습니다. 다소 정적 인 실행 파일 (자주 변경되지 않음) 인 경우에는 한 번만 Tomcat에 배포 할 수 있습니다 (별도로 전쟁에 적용).

행운을 빈다.

관련 문제