このセクションでは、Apache Tomcat にデプロイする手順の例を示します。新しいバージョンの SOAtest/Virtualize Server にアップデートする方法については「Apache Tomcat にデプロイされた SOAtest/Virtualize Server のアップグレード」を参照してください。
まず、推奨される方法として、WAR ファイルを Apache Tomcat のルート コンテキストにデプロイする方法を説明します。その次に、より簡単な (しかし推奨はされない) インストール方法を説明します。「ルート以外の」コンテキストを使用する方法は、一部のサーブレット コンテナーでは正常に動作しない可能性があることに注意してください。
Apache Tomcat の ROOT コンテキスト パスに WAR ファイルをデプロイする方法の一例は、次のとおりです。
<TOMCAT_HOME>/conf/Catalina/localhost/ROOT.xml ファイルを開き、次のように Context 要素を追加します (<SOAVIRT_HOME> の場所に応じて docBase の絶対パスを適切に修正してください)。
<Context docBase="c:/wars/soavirt" path="" reloadable="true" /> |
<JAVA_HOME>/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/my/keystore
"keystore" という新規ファイルが /path/to/my ディレクトリに作成されます。<TOMCAT_HOME>/conf/server.xml 構成ファイルの SSL HTTP/1.1 Connector エントリのコメントを外します。
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="${user.home}/.keystore" keystorePass="changeit" clientAuth="false" sslProtocol="TLS"/> keystoreFile attribute value to "/path/to/my/keystore" |
server.port.http=8080
または server.port.https=8443
のように指定します。config.properties に指定するポートは、Tomcat の構成で指定したポートと一致していなければなりません。このサーバーには何もデプロイされていません。次のリクエストには応答できません。/. |
デフォルトでは、<SOAVIRT_HOME> に workspace ディレクトリが作成されます。
この方法は、最初の方法よりも簡単ですが、デフォルトの Tomcat ROOT Web アプリケーションを削除するため、推奨されません。
<JAVA_HOME>/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /path/to/my/keystore
<TOMCAT_HOME>/conf/server.xml 構成ファイルの SSL HTTP/1.1 Connector エントリのコメントを外します。
<!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --> <Connector protocol="org.apache.coyote.http11.Http11NioProtocol" port="8443" maxThreads="200" scheme="https" secure="true" SSLEnabled="true" keystoreFile="${user.home}/.keystore" keystorePass="changeit" clientAuth="false" sslProtocol="TLS"/> keystoreFile attribute value to "/path/to/my/keystore" |
server.port.http=8080
または server.port.https=8443
を追加します。config.properties に指定するポートは、Tomcat の構成で指定したポートと一致していなければなりません。There are no deployments on this server.Cannot respond to this request: /. |
デフォルトでは、<TOMCAT_HOME>/webapps/ROOT に workspace ディレクトリが作成されます。
Tomcat でカスタム HTTP ステータス コード メッセージを設定できます。Virtualize のレスポンダーでカスタム HTTP ステータス メッセージを設定する場合、レスポンス ヘッダーでステータス メッセージをカスタマイズできます。WAR ファイルをデプロイするときに、conf/catalina.properties ファイルに以下のプロパティを追加します。
org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER=true
このプロパティ設定の詳細については http://tomcat.apache.org/tomcat-6.0-doc/config/systemprops.html を参照してください。