2016-04-07 11 views
3

私は、スタンドアロンのWebアプリケーションを使用し、埋め込まれたTomcat、MVC Springブートを使用しています。埋め込み型のtomcatを含む実行可能な.warを.exeにラップする方法は?

最終的なユーザーがプロパティファイルを変更しないように、どうやって.exeに正しくラップすることができますか。

Maven 'mvn clean install'で作成された実行可能な戦争は、cmdから起動してもうまく動作します。

私はを試しました。Launch4jはうまくいきますが、実行するとすべてで正常にexeファイルが生成されます。私はこのエラーが発生します。

私はエラー処理を試みましたが、私の問題は解決しません。

エラー:

ホワイトレーベルのエラーページ

あなたがフォールバックとして これを見ているように、このアプリケーションは、/エラーのための明示的なマッピングを持っていません。

木4月7日16:04:11 CEST 2016予期しないエラーが発生しました(type = Not Found、status = 404)。 /view/home.jsp

+0

".exe"として動作するかどうかは疑問ですが、カスタムJarLauncherがコンテンツを読み込めなくなってしまうことが考えられます。また、exeファイルを作成しても問題は解決されませんが、引き続き抽出することができます(戦争)。間接参照のレイヤーだけを追加します。 –

+0

'war'ではなく' jar'を実行して、このエラーがなくても実行できることを確認してください。 'jar'が動作するには、すべての静的ファイルを' src/main/resources/static'フォルダに移動する必要があります。それが動作するかどうかを見てみましょう:) –

+0

おかげで私はテストし、進捗状況を更新します。 –

答えて

0

最初はスプリングブートアプリです.jarパッケージに変換します(これにはTomcatが組み込まれています)。

その後の質問は、Javaアプリケーション用のインストーラを作成したり、一緒にJavaアプリケーションでJREをバンドルする方法になるだろう

ホワイトレーベルのエラーページ

は「(メインの質問に関連していないだけでアプリケーションエラーであり、

関連する問題