2012-04-25 5 views
5

나는 이클립스에서 GWT 툴킷을 사용하여 웹 애플리케이션을 만들고 있는데, 이클립스에서 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 웹 프로젝트로 실행을 선택하면 애플리케이션이 성공적으로 실행된다. 하지만 내가 이클립스 IDE에서 프로젝트를 마우스 오른쪽 단추로 클릭하면 내보내기, 다음 WAR 파일 작업을 does'nt 그래서 선택하십시오. "모듈 이름을 입력하십시오"오류가 자동으로 모듈 이름을 검색하지 않습니다. 그것은 단지 내가 간단한 웹 동적 응용 프로그램 전쟁 파일에서 쉽게 gwt 플러그인으로 웹 응용 프로그램을 만들 때 발생합니다. 이클립스에서 war 파일을 만드는 방법을 알고 싶습니다. 그리고 tomcat 서버로 내 gwt 응용 프로그램을 배포하는 방법은 무엇입니까? 감사 라훌이클립스에서 gwt 프로젝트의 war 파일을 만드는 방법은 무엇입니까?

답변

1

WAR 파일은 빌드 된 웹 앱 프로젝트의 압축 된 버전입니다. 이를 만드는 간단한 방법 중 하나는 JDK 패키지에서 jar.exe를 사용하는 것입니다. 이 파일을 WAR 파일로 압축하기 위해 이클립스에서 프로젝트를 빌드 한 후에이 명령을 실행하면 충분합니다.

jar -cvf name_of_jar_file.war -C/path-to-app-built-dir/병 파일

3

이 다른 질문을 살펴보십시오 : 당신은 ANT 또는 Maven을 사용하려는 경우

create a .war file from gwt-project는 사실 진짜 대답은 따라 달라집니다.

-1
  1. 프로젝트를 엽니 다.
  2. war 폴더로 이동합니다.
  3. 파일로 이동> 내보내기> 보관 파일
  4. 전쟁 폴더를 zip 파일로 내 보냅니다.
  5. 파일 확장명 .zip을 .war로 변경하십시오.
  6. 침착하게 전쟁 파일을 즐기십시오.
1

가장 좋은 방법은 명령을 사용하는 것입니다

내보내기> 내보내기 ...> 당신은 상황에 맞는 메뉴에서이 명령을해야합니다 웹> WAR 파일

(마우스 오른쪽 버튼 프로젝트 폴더). 그렇지 않으면 먼저해야합니다.

GWT 프로젝트가 웹 프로젝트 필드의 선택기에 나타나지 않을 수도 있습니다. 위의 명령을 실행할 때 첫 번째 대화 상자가 나타납니다. 이 경우 프로젝트에 동적 웹 모듈 패싯이 있는지 확인해야합니다. 프로젝트 루트 프로젝트 네비게이터를 선택하고

속성을 실행> 프로젝트

을면하고 아직 선택하지 않은 경우 오른쪽 패널에 동적 웹 모듈을 확인합니다.

GWT에서 사용하는 WAR 디렉토리가 동적 웹 모듈에서 사용되는 것과 동일해야합니다.당신이 확실하지 않은 경우 WAR 디렉토리는

속성에 갈 수> 구글> 웹 응용 프로그램

(아마 "전쟁"이라는 이름의 하나)와 필드 WAR 디렉토리의 내용을 읽을 것입니다 오른쪽 패널의

그런 다음 WAR 디렉토리가 "웹 전개 어셈블리"에 지정되어 있는지 확인하십시오. 당신은

속성> 웹 배포 총회

으로 이동하여 WAR 디렉토리가 나열되어 있는지 확인해야합니다. 전쟁 디렉토리가 "전쟁"이라면 경로가 / 인 행 중 하나에 /war이 있어야합니다. 그렇지 않으면

  • 눌러
  • 선택 폴더 ...
  • 눌러 다음
  • 선택하여 WAR 폴더 (예를 들어, war)
  • 눌러 추가 마침

웹 배포 어셈블리에 WAR 디렉토리를 만들지 않은 경우 내보내기> 웹> WAR 명령을 실행하면 WAR 파일이 생성되지만 web.xml 및 WebContent 폴더의 모든 정적 파일 (예 : HTML, 이미지 등

관련 문제