GWTモジュールのベースと異なるコンテキストにGWTサービスを呼び出しますか?

StackOverflow https://stackoverflow.com/questions/2629910

  •  26-09-2019
  •  | 
  •  

質問

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に適切な変更を加える必要があります。

となるよう
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top