IoTのトラブルシュートその他よくある質問バージョンに関する考え方トラブルシューティングセットアップこのドキュメントではAppPotをセットアップするための手順を記載しています。セットアップの手順AppPotのセットアップは次の手順で行います。OSのセットアップ前提となるソフトウェアで記載したミドルウェアがサポートするOSをセットアップします。6.5、WildFly、MySQLを例に記載します。必要なミドルウェアのセットアップ各ミドルウェアのマニュアルに従ってセットアップを行って下さい。データベースを作成する際の文字コードはUTF-8にする必要があります。参考情報として、WildFly、MySQLの組み合わせでのセットアップの情報はこちらを参照してください。continueの前に下記の設定を追記してください。-Dcom.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true"Linuxの場合:{WILDFLY_HOME}\bin\standalone.confの最終行に下記の設定を追記してください。AppPot用のデータベース作成AppPot用のデータベースを作成します。AppPotのデータベースは大きく2つあります。AppPot管理用データベースAppPotの管理画面で使用されるデータベースです。ユーザー、グループ、アプリなどの情報が管理されています。データベースは任意の名前で作成してください。データベース内のテーブルはAppPotの起動時に自動で生成されます。Objectに合わせて生成されるデータベースです。アプリからAPI(CreateAppDB)が呼び出されたときに生成されます。AppPotが使用するDBユーザーはアプリ用データベースの作成などを行いますので、グローバルレベルでALLの権限を付与してください。MySQLでのデータベース作成の手順の例はこちらのデータベース作成をご覧下さい。AppPotの設定ファイルの変更AppPotのWarファイルを解凍し、環境に合わせて以下の設定ファイルを変更します。AppPotの各種設定情報を設定します。jboss-web.xmlAppPotの管理画面や、WebAPIを受け付けるURLの一部になるコンテキストルートを指定します。デフォルトのままでも問題ありません。<context-root>/apppot</context-root></jboss-web>上記の設定例の場合であれば、管理画面のURLは次のようになります。AppPotログ設定ファイルlogログの出力先ディレクトを指定してください。カレント(.)を指定した場合は、WildFlyの実行ユーザーのホームディレクトリにログファイルが出力されます。log4j.appender.Stewデフォルトの設定(org.apache.log4j.DailyRollingFileAppender)では日次でログファイルがローテーションされます。Log4Jの設定に従って、他のログ出力方式に変更することができます。AppPot設定ファイルstew.certificate.pathサーバー証明書stew.urlAppPotを使用するアプリのためのDBに接続するURL。アプリ用のDBは自動生成され、DBの名前はAppPotの管理用DBの中で管理されます。stew.usernameAppPotを使用するアプリのためのDBに接続するDBユーザーのアカウント。stew.passwordAppPotを使用するアプリのためのDBに接続するDBユーザーのパスワード。root.passwordAppPot内のrootであるapppot_adminユーザーのパスワード。AppPotをインストール後、はじめて起動する際にこの設定ファイルの値でapppot_adminユーザーのパスワードを設定します。パスワードの変更を行うことを強く推奨します。管理画面DB接続設定ファイルAppPotの管理画面が使用するデータベースへの接続情報を記載します。変更するのは下記です。AppPot用のデータベース作成」で作成したデータベースを使用します。設定変更が完了後、再度Warファイルにアーカイブしてください。以下はAppPotの設定ファイルを入れ替えて、Warファイルにパッケージするシェルスクリプト(package.sh)です。./*このスクリプトは以下で公開しています。ディレクトリ構成このシェルを動作させるためのディレクトリ構成は以下のとおりです。実行手順オリジナルのAppPotのWarファイルを引数に渡すことで、設定ファイルを入れ替えて、新しいWarファイルを作成します。AppPotのデプロイWildFlyの起動{WILDFLY_HOME}/bin/standalone.shAppPotのWarファイルをセットアップしたWildFlyの下記の場所に配置します。{WildFly_HOME}/standalone/deploymentsデプロイが成功したら、下記のURLにアクセスしてAppPotの管理画面が表示されることを確認してください。AppPotのアンデプロイdeploymentsディレクトリに生成されているdeployedファイルをundeployにリネイムすることで、アンデプロイが開始されます。deployments/AppPot_2.0.war.undeployアンデプロイが完了すると、undeployedファイルが生成されます。