お使いのコンピュータ上で JavaScript API を使用して開発を行ったり、JavaScript API で開発したアプリケーションを別のサーバーに配置したりするには、プロキシをインストールする必要があります。Yahoo の以下のリンクには、プロキシ ページが必要な理由の背景情報が説明されています。
http://developer.yahoo.com/javascript/howto-proxy.html
JavaScript API を使用するには、プロキシが必要です。Spectrum™ Technology Platform がホスティングしている関連 JavaScript ファイルを HTML ページ内で参照するだけで、ブラウザがそれ以外の処理を行います。JavaScript API ベースのアプリケーション開発を始めるには、次の手順を実行します。
-
Web アプリケーション サーバー (Tomcat など) を使用するマシンにインストールします。
-
新しくインストールしたアプリケーション サーバーの webapps (または同等の) ディレクトリに、アプリケーション用の新しいサービス フォルダを作成します (例えば、"myapp" というフォルダを C:\apache-tomcat-7.0.39\webapps に作成します)。
-
riaproxy.war ファイルを Spectrum™ Technology Platform からダウンロードして、webapps (または同等の) ディレクトリにコピーしてインストールします。
-
アプリケーション サーバーを再起動します。
-
webapps (または同等の) ディレクトリに作成したサービス フォルダに、Spectrum™ Technology Platform JavaScript API の機能を使用して、アプリケーション ページを作成します。
アプリケーション作成の出発点として、Spectrum™ Technology Platform に付属のサンプルを使用できます。サンプルのページ ソースは、ローカル インストールの http://<server>:<port>/JavaScriptExamples/
で参照できます。
-
上で作成した myapp フォルダに、ソースを保存します。
例えば、searchNearest をアプリケーションに入れるには、ソースを表示する Search Nearest コンテンツ フレームを右クリックします。
-
.jsp ファイルの名前を index.htm に変更します。
-
proxy.properties を編集して、以下の内容を入れます。
trusted.base.url=https://<yourspectrumspatialserverhost_port>
auth.type=basic
anonymous_username=guest
- Tomcat を再起動し、http://<サーバー>:<ポート>/myapp でアプリケーションを表示します。