2012-01-24 3 views
0

내 GWT Applicatopn의 서버 측에서 외부 Jar (Apache Mahout)를 사용하고 싶습니다. 내가 아는 한 서버 측에서 외부 jar를 사용하면 오류가 발생하지 않습니다. 클라이언트 쪽에서 만 코드를 실행하려고하면 다음 오류가 표시됩니다. "de.unimannheim.paniscus.server에 대한 소스 코드가 없습니다 ..." 여기서 뭐가 잘못 되었나요?이상한 GWT 서버 측 외부 jar로 인한 오류

내가 내 논문에 대해 내가 de.unimannheim.paniscus 내에서 사용되는 아파치 코끼리 조련사의 모든 클래스를 상속 지금 collbaorative.gwt.xml을 만들어


안녕 얘들이 문제를 해결해야합니다 제발 도와주세요 .server.collaborative하지만 여전히 작동하지 않습니다. 죄송합니다, 제가 여기서 무기력 한게 뭐죠?

+0

'* .gwt.xml' 파일에 라이브러리에 대한 항목이 ''입니까? 나는 당신이 * 가질 필요가 없다고 생각합니다. –

+0

해당 클래스의 ".gwt.xml"파일에 상속 태그를 추가하십시오. 이 링크에서 도움을받을 수 있습니다. http://code.google.com/p/google-web-toolkit-incubator/wiki/PathsHandlingFAQ –

답변

1

Dusty Campbell에 동의합니다. * .gwt.xml에 jar 파일을 상속해서는 안됩니다. *.gwt.xml에있는 <inherits> 태그는 상속되어야하는 gwt 모듈을 지정합니다. 따라서 클라이언트 측 호환 코드 만 상속 될 수 있습니다. GWT에서 문서에서

인용 : 도 참조하십시오. "<inherits name="logical-module-name" /> 상속 모듈의 XML의 내용이 모듈의 임의의 수는이 방식으로 상속 할 수 있습니다 그대로 복사 된 것처럼 지정된 모듈에서 모든 설정을 상속"http://code.google.com/webtoolkit/doc/1.6/DevGuideOrganizingProjects.html#DevGuideInheritingModules

내 생각에 당신은 (실수로) 클라이언트 측 또는 공유 코드에서 "de.unimannheim.paniscus.server"패키지의 클래스를 사용합니다. import 문 (import de.unimannheim.paniscus.server.*) 일지라도이 예외가 발생합니다.

+0

글쎄요. 제가 맞으면 서버 패키지의 수업을 사용합니다. 하지만이 클래스의 정보가 필요하기 때문에이 클래스를 사용해야합니다 (권장 사항). 이 문제를 어떻게 해결할 수 있습니까? –

+0

죄송합니다. 대답하기까지 오랜 시간이 걸렸습니다. 휴가 중이었습니다 ... 희망이 여전히 도움이 되길 바랍니다. GWT에서 클라이언트 측에서는 gwt가 javascript로 변환 할 수있는 코드 만 사용할 수 있습니다. 다른 모든 것은 서버 측으로 간다. 클라이언트 측에서 직접 서버 측 코드에 액세스 할 수 없으므로 (예 : 클라이언트 측 클래스에서 사용) 서버에서 필요한 정보를 얻을 수 있도록 요청해야합니다. [이 페이지] (http://code.google.com/webtoolkit/doc/2.2/DevGuideServerCommunication.html)에서는 이러한 요청을 수행하는 방법에 대해 설명합니다. – steffinchen

관련 문제