저는 grails 프로그래머로서 war 파일에 포함 된 불필요한 jar 파일을 제거하려고합니다. war 파일에 너무 많은 불필요한 jar 파일이 포함되어 있습니다. 그렇게 할 수있는 빠른 해결책이 있습니까? 또한 간단한 grails war를 만들고 실행하는 데 필요한 jar 파일에 대해서도 언급 할 수 있습니다.모든 불필요한 jar 파일을 war 파일에서 제외하십시오.
답변
BuildConfig.groovy에 다음 행을 추가하여 전쟁에서 불필요한 jar를 제외 할 수 있습니다.
grails.war.resources = { stagingDir ->
delete(file:"${stagingDir}/WEB-INF/lib/jarFileName.jar")
}
예 :
grails.war.resources = { stagingDir ->
delete(file:"${stagingDir}/WEB-INF/lib/hibernate-core-3.3.1.GA.jar")
}
안녕 Ramsharan, 나는 이것을 시도했지만 내가 h2를 제거하고 항아리를 항아리 때, 배포 오류를 throw합니다. 혹시라도 배포에 필요한 jar 파일 목록이 있는지 확인하십시오. 감사합니다 – Biswas
오류 스택 트레이스를 제공해 주시겠습니까? run-app 또는 run-war 명령을 사용하거나 별도의 Tomcat을 사용하여 응용 프로그램을 배포하는 방법은 무엇입니까? 배포에 필요한 최소한의 jar 파일을 나열한 적이 전혀 없습니다. – Ramsharan
tomcat에 배포하고 run-war 명령을 사용했습니다. run-app에서는 모든 것이 좋습니다. stacktrace는 다음과 같습니다. 2014-07-22 21 : 55 : 17,454 [localhost-startStop-1] 오류 context.ContextLoader - 컨텍스트 초기화에 실패했습니다. org.springframework.beans.factory.BeanCreationException : 'pluginManager' ServletContext 리소스 [/WEB-INF/applicationContext.xml] : init 메소드를 호출하지 못했습니다. 중첩 예외는 java.lang.NoClassDefFoundError입니다. javax/persistence/Entity at java.util.concurrent.FutureTask.run (FutureTask.java:262) – Biswas
- 1. m2eclipse 불필요한 폴더를 제외하십시오.
- 2. 다른 .war 파일에서 특정 .war의 jar 파일을 참조하는 방법
- 3. 파일 목록의 모든 파일을 제외하십시오.
- 4. 결과 dex 파일에서 클래스를 제외하십시오.
- 5. maven이 jar 파일을 war 파일에 자동으로 압축합니까?
- 6. Wildfly에서 war 배포가있는 util jar 파일을 공유하십시오.
- 7. jar/war 파일의 maven.properties 파일을 읽으십시오.
- 8. jar 파일을 jar 파일에서 읽을 수 없음
- 9. 모든 정적 파일을 WAR/EAR 파일에서 제외시키는 것이 좋습니다.
- 10. JAR/WAR/EAR의 MessageHandler
- 11. 내 jar 파일에서 파일을 실행하려고합니다.
- 12. 자바 파일에서 jar 파일을 실행하십시오.
- 13. 개미 지퍼; 모든 하위 디렉토리와 파일을 제외하십시오.
- 14. 플라톤 메트릭을위한 폴더에서 모든 파일을 제외하십시오.
- 15. Spring Resource Inside JAR/WAR
- 16. war 파일에서 xml 파일을 업데이트하는 방법은 무엇입니까?
- 17. 부모 war 파일에서 xml 파일을 읽는 방법?
- 18. 이클립스는 war 파일을 생성하는 동안 불필요한 factory 클래스를 포함합니다.
- 19. jar 명령으로 war 파일을 만드는 작업이 제대로 작동하지 않습니다.
- 20. Java .jar 파일을 .jar 파일 내에서 실행하기
- 21. jar 파일 및 websphere 공유 라이브러리 jar 파일이있는 .war 파일
- 22. war libs에서 분해 된 jar
- 23. 모든 .class 파일을 .jar 파일에서 .java 파일로 변환하는 방법
- 24. Java war 파일에서 병을 '새로 고침'하는 방법
- 25. 배포 된 서버에서 jar/war 파일을 업데이트 한 다음 새 jar/war 파일을 다시로드 할 수 있습니까?
- 26. war, ejb-jar 및 persistence.xml
- 27. Maven Plugin을 사용하여 여러 jar 파일에서 .jar 파일을 만드는 방법
- 28. Jersey 사용자 정의 ExceptionMappers를 .jar war 파일에서 .war 파일로 가져올 수 있습니까?
- 29. .war 파일에서 클래스 메서드를 재정의하십시오.
- 30. 파일에서 불필요한 문자 제거하기 - 파이썬
는 당신이 "불필요한 jar 파일"의 예를 줄 수 최대 절전 모드 코어를 제거? 무슨 뜻인지 알지 못하면 질문에 대답하기가 어렵습니다. 내 말은, 당신은 grails를 사용하여 war -nojars를 사용하여 모든 jar 파일을 제외하고 "스키니 전쟁"파일을 만들 수 있지만 모든 jar 파일은 포함되지 않습니다. –
내 프로젝트에 데이터베이스가 없어서 데이터 소스 파일을 삭제했습니다. 이제 h2를 제거하고 jar를 최대 절전 모드로 만듭니다. 하지만 그들을 제거하면 오류가 발생합니다. 따라서 프로젝트를 실행하는 데 필요한 최소한의 jar 파일 만 포함시키고 싶습니다. 프로젝트를 실행하는 데 필요한 jar 파일 목록이 있습니까? 감사합니다 – Biswas