Windowsサービスを設定します。
で、サービスウィンドウのこの部分を設定する方法についてのジャーパッケージこのブログは非常に詳細に書かれており、ここではそれらを繰り返すされていません
Windowsサービスの過程で直面する問題に構成されました
あなたは、エラー情報のログを設定した後:ログ・エラー・メッセージがある参照:%1は有効なWin32アプリケーションではありません
対応するバージョンを選択するために使用される場合、それ自体でProcrunをダウンロードした後、実際の減圧パッケージは、64〜32点に分割されています
H2データベースのアクセス権の問題(問題は厳密に言えば、... H2関連の問題を使用してデータベースに属している必要があり、この構成のサービスに属しているが、それは長い時間のための調査をしていません)
現象次のように:
- 通常の構成のサービスも開始され、通常はアプリケーションを開くが、ユーザがログインしたが、何の問題報告されていないとき(データベースを使用するための唯一のこの時間は、H2データベースを使用する)ことができます。
- 正常に起動し、ユーザー情報にアクセスすることができます-jar javaのを使用してください。
考える
ほとんどは、デバッグを開始することができ、そのようなサービスのことを考えています
- 試運転サービスは
コンソールモードのためのサービスを実行して、あなたは// TS //パラメータを使用する必要があります。として
rem 安装
"%SRV%" //TS//prun-yaojingcai-erp
echo 安装服务完成。
初期構成データベース内の私のプロフィールがh2の上にあるため、ユーザーがアクセスし、無駄、推測権発行H2データベースファイルには、プロセスをデバッグしません
jdbc:h2:file:~/.h2/data-migration-new;AUTO_SERVER=TRUE
窓の下に、デフォルトでは以下の現在のユーザーのフォルダに生成されます。Javaを使用し-jar現在のユーザーは、質問以下のユーザーフォルダにアクセスする場合は、確かに問題ではありませんが、あなたは、Windowsのシステムサービスを追加した場合、それがあるかどうかのアクセスの問題は、それをアクセスすることはできませんので?
次のようにこのように、以下対向ジャーh2を上位アプリケーションデータフォルダにデータベースファイルを変更しようとします。
jdbc:h2:file:./data/data-migration-new;AUTO_SERVER=TRUE
案の定、変更後、サービスも正常動作することができます。