発生した問題にspringbootのjarパッケージを追加し、Windowsサービスおよびソリューション

Windowsサービスを設定します。

で、サービスウィンドウのこの部分を設定する方法についてのジャーパッケージこのブログは非常に詳細に書かれており、ここではそれらを繰り返すされていません

Windowsサービスの過程で直面する問題に構成されました

あなたは、エラー情報のログを設定した後:ログ・エラー・メッセージがある参照:%1は有効なWin32アプリケーションではありません

対応するバージョンを選択するために使用される場合、それ自体でProcrunをダウンロードした後、実際の減圧パッケージは、64〜32点に分割されています

H2データベースのアクセス権の問題(問題は厳密に言えば、... H2関連の問題を使用してデータベースに属している必要があり、この構成のサービスに属しているが、それは長い時間のための調査をしていません)

現象次のように:

  1. 通常の構成のサービスも開始され、通常はアプリケーションを開くが、ユーザがログインしたが、何の問題報告されていないとき(データベースを使用するための唯一のこの時間は、H2データベースを使用する)ことができます。
  2. 正常に起動し、ユーザー情報にアクセスすることができます-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

案の定、変更後、サービスも正常動作することができます。

おすすめ

転載: www.cnblogs.com/falcon-fei/p/11680782.html
おすすめ