저는 X-GWT- 모듈 -베이스 http://host:8080/foo/
이있는 GWT 모듈을 가지고 있으며 http://host:8080/bar/
에 위치한 (GWT) 서비스를 호출하려고합니다. 그 이유는 예를 들어 두 개의 다른 GWT 클라이언트 프로젝트간에 GWT 서비스를 공유 할 수 있기를 원합니다.GWT 모듈베이스와 다른 컨텍스트에서 GWT 서비스 호출?
서비스가 모듈 컨텍스트 내에있는 경우 (예 : http://host:8080/foo/bar
) 서비스 인터페이스에 @RemoteServiceRelativePath("bar")
을 사용하면됩니다.
@RemoteServiceRelativePath
은 모듈 기본 URL에 상대적인 값만 허용하는 것 같습니다 ... 그래서 달성하려는 목표를 달성하는 다른 방법이 있습니까?
을 그 답으로 자신을 깍아 낼 수 있습니다. +1. – mgiuca
GWT.create에서 가져온 비동기 서비스 객체의 이름은'gwtService'입니다. GWT.create를 호출 한 직후 setServiceEntryPoint를 호출해야합니다. 이것은 매우 실망스러운 해결책입니다 ... 그것은 클라이언트 프로젝트의 삶을 상당히 어렵게 만듭니다 (저는 URL 세부 정보를 라이브러리에 포장하고 싶습니다). 오 잘. – mgiuca