1

クラスパスからロードできるように、埋め込まれた桟橋で戦争を設定する方法。以下は私の現在のコードスニペットです

webAppContext.setWar("hello.war");

コンテキスト:- 難読化以外のコードを保護したいので、Jetty を使用して実行可能な jar を作成し、続いて winrun4j を使用して exe ラッパーを作成しました。warファイルが同じレベルで見つかった場合、exeは正常に動作しますが、それ以外の場合はwinrun4j exeに戦争を埋め込んでも機能しません。

問題:-事前に定義されたパスではなく、クラスパスから戦争を取得できるように戦争を設定する方法はありますか?

問題文を明快な方法で伝えていただければ幸いです。

ありがとうございました。

4

1 に答える 1

0

私はいつも同じように戦争を一時的な場所に抽出し、絶対パスを使用します。

webAppContext.setWar("/path/to/temp/tmp262622522.war");

いずれにせよ、Jetty は、Web アプリの起動時に一時的な場所にも戦争を抽出します。

于 2013-12-25T09:16:05.737 に答える