여기 내 전쟁 파일의 구조입니다.압축을 풀지 않고 전쟁에서 web-inf/classes 디렉토리의 파일을 변경하는 방법은 무엇입니까?
MyApp.war
WEB-INF
classes/com/info/App.java
classes/application.properties
lib/
META-INF
test
단지 바람둥이이 전쟁의 배포하기 전에, 옵스 팀은 application.properties 파일을 업데이트해야합니다.
나는 폭발하지 않는 것이 좋습니다. 하지만 그냥 내가이 명령을 실행 한 후 나는이
jar uvf MyApp.war /var/data/prod/application.properties
을 시도 전쟁을 업데이트하고
를 시작하는 동안 폭발 바람둥이 떠날, 나는 새 파일이 MyApp.war의 루트 레벨에 추가되는 참조하십시오. 그러나 나는 이것을 WEB-INF/classes/application.properties
으로 바꿔야한다. 내가 어떻게 해. 이것에 대해 ....
mkdir -p /tmp/MyApp.war/WEB-INF/classes
cp /var/data/prod/application.properties /tmp/MyApp.war/WEB-INF/classes
jar -uvf MyApp.war -C /tmp/MyApp.war WEB-INF
rm -rf /tmp/MyApp.war
@brain storm, 내 대답을 테스트 했습니까? –