s06068アクセス経路が2つ以上ある場合、server-context-config.xmlを使ってBaseURLを定義することができません。リバプロが2つある場合、server-context-config.xmlにリバプロ#1、#2のどちらも書けません。定義しない場合には、どちらもAPサーバのIPアドレス(192.168.11.100)がBaseURLに設定されてしまい、リバプロが使われません。アクセス経路が2つの場合このような場合に備えて、intra-mart側には動的にBaseURLを切り替える仕組みはある。API)BaseUrlProviderリバプロ側には、httpのリクエスト中にどちらからアクセスされたかを識別するためのリクエストヘッダを埋め込む→Providerのプログラムでは、ヘッダを読み取ってBaseURLを返すようにする。FAQ詳細ほかの方法はどうかBaseUrlProviderを使ったプログラムを書く、というのは実務的にはできればやりたくはない類の開発だ。ほかの候補としては、リバプロ側でhtml中にある「BaseUrl」書き換えるというのも考えらえる。htmlを書き換えるてもintra-mart側が認識しているBaseURLとは異なるので少なくともAPサーバから送付されるメールなどには対応できない為、まっとうにやるならこの方法だ。継続的にintra-mart開発をするならimm化して持っておいたほうが良いHttpのヘッダ名と値、返すBaseURLの3セットをXMLファイルなどに定義しておいて対応できるようなモジュールを持っておくとよい。(というか公式にそういうものを用意してもらえると助かるんだが)リバプロが既存のものだったらどうしようリバプロが既存のものだと、httpのリクエストヘッダにどのようなものが設定されているかは不明である。この点が2つ目のハマってしまったポイントだった。Wikipediaが設定されているのでこれが使える。思っても、もう片方のリバプロでは付与されていないということはある。・リバプロ#1→APといった2経路の場合、どちらも同じヘッダに書き変わってしまうとAPサーバでは識別できない。リバプロがどのようなhttpリクエストであるかは、調査の必要があるが、BaseUrlProviderの実装にデバッグモードのようなものを実装しておき受け取ったhttpヘッダの出力できるようにしておくとはかどる。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。