Webブラウザからnexacro platformアプリケーションを直接実行するには、実行環境を作成する必要があります。 nexacro studioでWindows Runtimeでテストすることができますが、さまざまなWebブラウザでで実際に動作する内容をチェックしたい場合は、各開発環境で別々の実行環境を作成する必要があります。
nexacro platformアプリケーションが動作するためには、Webサーバーのみ設置しても結構ですが、データのトランザクションまでテストする場合は、Webアプリケーションサーバー(WAS、Web Application Server)を設定する必要があります。以下では、簡単なテストのための軽量Webサーバーであるマングース(mongoose)を使用する方法と、WASをインストールするためJDKのインストールとApache Tomcatの設定について説明します。
マングースとApache Tomcatは、以下のような違いがあります。使用する目的に合わせて選択してください。
mongoose | Apache Tomcat | |
---|---|---|
インストールファイル | なし (別途のインストールファイルなしで実行ファイルが提供されてダブルクリックですぐに実行) | インストールファイルの提供 (バイナリソースから取得して、直接バッチファイルを実行させることもあります。) |
JDK インストール | 不要 | JDKのインストール後に使用可能 |
Context設定 | なし (実行可能ファイルが実行されるフォルダが、Webサーバーのrootで指定。) | 定められた手順に従って、コンテキストを追加したり、warファイルをデプロイしてコンテキストを作成 |
X-API支援 | 使用不可 | 使用可能 (別途設定) |
XPLATFORM 9.2 | 使用不可 (9.2は、JSP環境をサポートする必要があります。) | 使用可能 |
この章で説明する各サービスの問題や、詳細な使用方法については、該当製品のプロジェクトサイトを参照してください。
軽量Webサーバーの使用
マングース(mongoose)
nexacro platformアプリケーションをPC上で簡単にテストしてみるために軽量のWebサーバーであるマングースを使用します。マングースは、別のインストールせずにWebサーバrootで動作する場所に実行ファイルをコピーして実行するだけで結構です。
ダウンロード
下記のサイトでシステム環境に合った実行ファイルをダウンロードすることができます。 Windowsユーザならexe拡張子を持つファイルをダウンロードしてください。
https://code.google.com/p/mongoose/
ダウンロードしたファイルをnexacro studioで指定したGenerate Pathにドロップします。
nexacro studioの Options > Generate Pathを指定しすると、アプリケーションのJavaScriptコードが指定されたフォルダに作成されます。
この章では、mongoose-3.7.exeファイルをダウンロードして使用しました。該当プロジェクトの更新により、一部の内容が変更されることがあります。
ライセンスポリシー の変更により、mongoose 5.0以上のバージョンは、非商業的なユーザーにのみ無料で提供されます。
テスト用に使用可能な以前のバージョンの実行可能ファイルは、下記のリンクからダウンロードすることができます。
Webサーバーの実行
マングース実行ファイルをダブルクリックして実行します。ダブルクリックした瞬間、マングース、Webサーバーが実行され、次のように下段トレイ領域にアイコンが追加されます。
右クリックしてコンテキストメニューを開くと、設定できるメニューが表示されます。この章では、すぐにWebブラウザで確認できる "Start browser"と、Webサーバーのシャットダウン時に使用する "Exit"の項目のみ説明します。その他の詳細な説明は、マングースのプロジェクトサイトの説明を参照してください。
'Start browser'を選択すると、デフォルトで設定されたWebブラウザが実行され、マングースの実行ファイルをコピーしておいた場所がWebサーバーのrootとなり、利用可能なディレクトリのリストが表示されます。
使用しているマングースのバージョンによって、ディレクトリの一覧表示が制限されることがあります。
nexacro platformアプリケーションの確認
生成されたプロジェクトのディレクトリ(Hello)をクリックすると、生成されたnexacro platformアプリケーションを確認することができます。
nexacro studioでWebブラウザにすぐアプリケーションを実行するには、ビルドツールバーでWebブラウザを選択し、次のようにURLを入力します。
トレイから"Exit"の項目を選択すると、Webサーバーが終了します。
Webアプリケーションサーバーの使用
JDK(Java SE Development Kit)
Webアプリケーションサーバーは、Tomcat(Tomcat)やジェッティー(Jetty)、ウィンストン(Winstone)のように無料で公開されたのを使用するか、市販の製品を使用することができます。ここでは、簡単に使用できる、Tomcatをインストールする基準として説明します。
Tomcatのは、Javaベースで作成されたので、実行するためには、JDK(Java SE Development Kit)の環境が設定されている必要があります。 JDKは、無料で提供されており、簡単にインストールすることができます。
ダウンロード
下記のサイトで、システム環境に合ったJDKをダウンロードすることができます。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
この章では、jdk-7u17-windows-i586.exe(version1.7.0_17)ファイルをダウンロードして使用しました。該当プロジェクトの更新によって一部の内容が変更されることがあります。
JDKやTomcatのインストールファイルは、Windowsを使用する場合は、32ビットと64ビットのインストールファイルを提供します。
OSバージョンの確認は、下記のリンクを参照してください。
インストールの確認
ダウンロードしたインストールファイルを実行すると、自動的に必要な環境設定とインストールを行います。インストールが完了すると、コマンドウィンドウで、正常にインストールされたことを確認します。
java -version
JDK1.5以降のバージョンをインストールする場合には、実行に必要な環境変数(JAVA_HOME)を別に設定しなくても、システムパスに自動的に実行ファイルをコピーしてアクセスすることができます。
Apache Tomcat
nexacro platformアプリケーションをWebブラウザで動作するようにするには、Webサーバー環境を作成する必要があります。Apache Tomcatは、簡単なインストールだけで、このような環境を作ることができます。
ダウンロード
下記のサイトで実行環境に合わせてTomcatをダウンロードすることができます。
http://tomcat.apache.org
Tomcatは、圧縮されたバイナリファイルをダウンロードして直接実行したり、別々に提供されるインストールファイルを使用することができます。ここでは、インストールファイルでインストールするようにします。
ダウンロードしたファイルを実行すると、インストールウィザードが必要な設定プロセスを進め、JREパスも自動的に認識して処理します。
この章では、apache-tomcat-7.0.39.exeファイルをダウンロードして使用しました。該当プロジェクトの更新により、一部の内容が変更されることがあります。
インストールの確認
インストールが完了したら、Windowsサービスとして登録され、自動的にサーバーを実行します。下段のトレイで右クリックしてコンテキストメニューを確認すると、サービスの状態情報を確認するか、他の設定を行うことができます。
Webブラウザでローカルアドレスに設定されたURLの値を入力して、通常のインストールかどうかを確認します。
http://127.0.0.1:8080
コンテキストの設定
Tomcatでアプリケーションを実行するためには、コンテキストを追加する必要があります。コンテキストを追加する方法はいくつかありますが、この章では、webappsフォルダの下に設定する方法と、任意のフォルダに設定する方法を説明します。
新しいファイルを追加または変更するためにOSの設定による管理者権限が必要となります。webappsの設定では、nexacro studioが管理者権限で実行されていなかったら、アプリケーションファイルが生成されないことがあります。
webappsの設定
Tomcatがインストールされたフォルダの下にwebappsフォルダがあります。他の設定なしにインストールした場合、下記のパスに設定されます。基本的にdocs、manger、ROOTフォルダが設定されています。
C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\
ファイルエクスプローラで、webappsフォルダの下に任意の名前で新しいフォルダを追加します。そしてその下にWEB-INFという名前のフォルダを追加します。
WEB-INFフォルダの下には、web.xmlファイルが必要です。 web.xmlファイルは、以下のように作成します。
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0" metadata-complete="true"> </web-app>
nexacro studioで、Options > Generate Pathを指定すると、アプリケーションのJavaScriptコードが指定されたフォルダに作成されます。
外部コンテキストの追加
webappsの設定方法は、指定されたパスのみを使用する制約があります。例えば、WindowsのDドライブに指定されたフォルダを使用するには、外部コンテキストの追加方法を使用します。
Tomcatのインストール·パスの下に指定されたフォルダに、XMLファイルで作成されたアプリケーション·コンテキストファイルを追加します。
C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\Catalina\localhost
指定したコンテキスト名でxmlファイルを次のように作成します。
<Context path="/Hello" docBase="D:\03_TEST\XP\BUILD\Hello" debug="0" prvileged="true" reloadable="true"> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="localhost_log." suffix=".txt" timestame="true"/> </Context>
nexacro platformアプリケーションの確認
生成されたパスをWebブラウザに入力すると、nexacro platformアプリケーションを確認することができます。
nexacro studioでWebブラウザに直接アプリケーションを実行するには、ビルドツールバーでWebブラウザを選択し、次のようにURLを入力します。
トレイから"Exit"項目を選択すると、Tomcatサービスが終了されます。