RMIまたはCustomConnectionを介して別のサーバーに接続するGWTサーバーがあります。どの接続タイプを使用するかをGWT サーバーに伝える方法が必要です。
私が考えることができるもの:
- カスタムタグの追加
web.xml
- 接続の値を含む通常のファイルを作成します
どちらの方がよいですか?そして、他の最適な方法を知っていますか?
起動時にわかっている場合は、初期化パラメーターを使用します。
http://docs.oracle.com/cd/E11035_01/wls100/webapp/progservlet.html#wp159396
たとえば、Java EE 標準の Web アプリケーション デプロイメント記述子である web.xml の次のエントリは、値が Welcome の greeting と値が WebLogic Developer の person という 2 つの初期化パラメータを定義します。
<servlet>
...
<init-param>>
<description>The salutation</description>
<param-name>greeting</param-name>
<param-value>Welcome</param-value>
</init-param>
<init-param>
<description>name</description>
<param-name>person</param-name>
<param-value>WebLogic Developer</param-value>
</init-param>
</servlet>
初期化パラメータを取得するには、親 javax.servlet.GenericServlet クラスから getInitParameter(String name) メソッドを呼び出します。パラメータの名前が渡されると、このメソッドはパラメータの値を文字列として返します。
init() メソッドのオーバーライド
init() メソッドをオーバーライドすることで、初期化時にサーブレットにタスクを実行させることができます。次のコード フラグメントは、J2EE 標準 Web アプリケーション デプロイメント記述子 web.xml で挨拶と名前を定義するタグを読み取ります。
String defaultGreeting;
String defaultName;
public void init(ServletConfig config)
throws ServletException {
if ((defaultGreeting = getInitParameter("greeting")) == null)
defaultGreeting = "Hello";
if ((defaultName = getInitParameter("person")) == null)
defaultName = "World";
}