2012-06-21 6 views
1

빠르고 간단한 질문 :).gwt 내에서 jar 사용

클래스 수가 많은 .jar 파일이 있는데 클라이언트 (GWT)와 서버 측에서 모두 사용하고 싶습니다.

.jar를 웹 서버 lib 폴더에 추가하면 GWT 컴파일러가 접근 할 수 없습니다. .shared 폴더를 사용하는 것도 효과가 없습니다.

그래서 서버 측과 자바 웹 툴킷 클라이언트 코드 모두에서 .jar 컨테이너 내의 클래스에 액세스하려면 어떻게해야합니까?

추신 : 분명히 .jar 컨테이너에서 모든 클래스를 제거하고 싶지는 않습니다.

답변

2

이 경우 AFAIK (공유 클래스) 소스는 GWT로 컴파일해야하므로 사전 컴파일 된 클래스가있는 .jar를 삭제할 수 없습니다. 예를 들어 클래스를 풀어서 (해당 소스 클래스에 대해) 프로젝트를 분리하고 메인 프로젝트에 포함시키지 않으려는 경우 .jar에 소스 파일을 포함시킬 수 있습니다. 어느 쪽이든 소스 클래스가 필요합니다.

+0

정확히 무엇을해야합니까? GWT로 .jar 컨테이너를 컴파일하고 .jar 내의 소스 클래스를 GWT 클라이언트에 사용할 수있게하려면 어떻게해야합니까? –

+0

이것은 모듈 참조에 도움이 될 것입니다. http://developerlife.com/tutorials/?p=229 – jlmfao

1

명심해야 할 것이 하나 있습니다. 항아리에는 gwt 컴파일러로 컴파일 할 수있는 코드가 있어야합니다. 왜냐하면 만약 당신이 공유로 만들려고한다면 그것은 서버와 클라이언트 모두와 호환되어야합니다. 같은 서버가 클라이언트 코드를 해석하지 못했습니다. versa.it은 라이브러리 경로에 jar를 넣거나 프로젝트 종속성을 설정합니다.