プロファイル別のサーバー環境用に構築します。私は何をしようとしてることは、それは私ができる何かにserver.cfg
は、私は、カスタマイズを構築するためにMavenのプロファイルによって提供される機能を使用しようとしてる
という名前のファイルにこの値を変換するためのプロファイルメカニズム
<profiles>
<profile>
<id>mock</id>
<properties>
<application-url>http://mock-server-url</application-url>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
</profiles>
だと
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
をフィルタリングMavenのリソースを組み合わせることですここでの使用:
public interface ServerResource extends ClientBundle {
public static final ServerResource INSTANCE = GWT.create(ServerResource.class);
@Source("server.cfg")
public TextResource server();
}
値がWEB-INF/classesで置き換えられましたが、GWTがファイルを置換えとともに使用してアプリケーションのJavaScriptを作成しているようには見えません。これどうやってするの?このような構成を適用するためにGWTコンパイラーの順列を使用して
あなたのGWTアプリケーションの特定のサーバープロパティをハードコンパイルしているように見えます。アプリケーションの起動時に、たとえばAsyncコールバックを介してサーバーから値を取得しない理由がありますか?この方法では、最初に複数のバージョンをコンパイルする必要はありません。 –
私はちょっと新しいので、my_server/instance1からGWTアプリケーションをダウンロードすると、コールバックはmy_server/instance1_servicesに行くことを知っています。これは最終的に私がやりたいことです。そして、my_server/instance2とmyserver/instance2_servicesに別のアプリケーションインスタンスを作成してください。私はExternalSourceResourceを使用しようとしましたが、成功しませんでした。私もGINを見てきましたが、それも分かりませんでした。 – Vinnie
あなたは 'services'で正確に何を意味するのか、より具体的にすることができますか?別の配備されたアプリケーションですか?それらは実際のWebサービスまたはGWT RPCサーブレットですか?あなたはどのようにそれらのサービスとコミュニケーションをしますか? –