GWTモジュールのベースと異なるコンテキストにGWTサービスを呼び出しますか?
質問
IはX-GWT-モジュール・ベースhttp://host:8080/foo/
とGWTモジュールを有し、http://host:8080/bar/
に配置されている(GWT)サービスを呼び出したいです。その理由は、私は二つの異なるGWTクライアント・プロジェクト間のGWTサービスを共有できるようにすること、たとえばある。
私は、これまでの作品に得ているすべては、すなわちhttp://host:8080/foo/bar
が私のサービス・インターフェースで@RemoteServiceRelativePath("bar")
を使用して、罰金の作品です。
私が達成しようとしているものを達成するために他のいくつかの方法がある... @RemoteServiceRelativePath
が唯一のモジュールベースのURLに対する相対値を許可するようだ?
解決
自分右ここの答えを見つけてしまいました:
問題は、あなたのようにRemoteServiceRelativePathで表示されます それはrelativepath言う気づきました、
を使用することで修正する一つの方法私はだから、((ServiceDefTarget)gwtService).setServiceEntryPoint("/some/absolute/path");
または私はそれを行う方法です相対パスのパワーを(使用 怠け者)
@RemoteServiceRelativePath("../servX")
その代わり/ MODB / servXの又は/ MODA / servXは/ servXないなります モジュールはそれを呼び出すかは重要 また、あなたはweb.xmlに適切な変更を加える必要があります。
となるよう
所属していません StackOverflow