2012-05-22 4 views
3

안녕하세요. 저는 다음 명령을 사용하여 스프링 프로젝트에서 war 파일을 생성했습니다. 내가 jettyrunner.jar를 사용하여 배포 할 때jar 명령으로 war 파일을 만드는 작업이 제대로 작동하지 않습니다.

D:\projectsample\webContent>jar cvf projectsample.war 

전쟁 파일은하지 deploying.I 더 클래스 파일은 WEB-INF \ 클래스 폴더 안에 생성되지 있다는 것을 전쟁 파일에서 발견 한 생성되지만, 아무도 나 에게이 문제에 대한 해결책을 제안 할 수 있습니다.

답변

7

"jar"명령은 .class 파일을 만들지 않으며 패키지를 만들기위한 것입니다. 따라서 소스 파일을 먼저 컴파일 한 다음 jar 명령을 사용해야합니다.

또한, 모든 파일을 추가하려면

jar cvf myapp.war * 

같은 매개 변수 (들)을 포함 할 파일, 그래서 무언가로 추가해야 할 수도 있습니다. Inviroment

에서 자바

1.Install JDK

삭제 2. JAVA_HOME을 i.war를 만드는 방법을

3.cmd =>

4. c:\user> Cd D:\apex_listener

1

5. D:\apex_listener> jar -cvf0 D:\apex_listener\i.war -C Y:\APPLICATION_EXPERESS\apex_4.2.2_en\apex\images .

관련 문제