2012-07-25 4 views
1

일부 프로세스를 처리하기 위해 .jar 파일을 빌드 한 GWT 프로젝트에서 작업 중이지만 다른 프로젝트에서 재사용 할 수 있으므로 별도의 프로젝트로 유지하려고합니다. 그러나 GWT에서 코드를 실행하려면 (빌드 경로에 항아리를 추가하는 것) 올바르게 할 수없는 것 같습니다.GWT 클라이언트 외부 라이브러리

외부 프로젝트의 루트에 "xxx.gwt.xml"파일 ("xxx"는 파일 이름이고 gwt.xml은 확장자 임)을 추가 한 다음 소스 - path (GWT 프로그램에서 액세스하는 모든 패키지의 루트 인 "com.xxx"에 대한 태그) .jar로 만들고 GWT 프로젝트의 buildpath에 추가 한 다음 추가했습니다. jar에 대한 소스 코드는 여전히 "xxx.gwt.xml"파일을 찾은 다음 "com.xxx.yyy.YYY"가져 오기에 대해 불평하고 "YYY"유형을 확인할 수 없습니다.

또한 GWT에서 허용되지 않는 libs를 포함하는 메소드를 호출하지 않으며 GWT가/not 일 때 일반적으로받는 "non-canonical package"라는 경고를받지 못한다는 점에 유의하십시오 뭔가 해결/뭐가 잘못 됐니? ur 패키지를 태그에 넣습니다.

미리 감사드립니다.

답변

1

또한 .jar에서 모듈을 정의한 다음 외부 프로젝트에서 상속해야합니다.

http://www.vogella.com/articles/GWT/article.html#modules_use

+0

덕분에, 실제로 내가 문제를 앉아서보고 그래, 항아리 갈 방법입니다,하지만 난이 일을 잊고, 1은 항아리에 소스 코드를 포함하고 2는 사용하지 않는 것입니다 GWT에서 사용할 수없는 모든 라이브러리 (apperently java.text.DateFormat ...). 그래도 고마워. JDK의 모든 라이브러리 (https://developers.google.com/web-toolkit/doc/1.6/RefJreEmulation)에 대한 링크를 확인하십시오. –