Webアプリケーションのクラスパスにあるリソースファイルをいくつか持っています(問題がある場合は、JAR内にあります)。私はそれらのリソースの内容にアクセスすることができます。 SomeClassLoader.getResourceAsStream("/samples/myscript.txt")
。私は過去にこれを両方ともテストしましたが爆発と未爆破 WARファイルが成功しました。展開されていないWAR内のJAR内のファイルに対してURLConnectionを取得できますか?
しかし、私のアプリで他の既存のクラスと統合するには、そのファイルにURLConnectionオブジェクトを提供する必要があります。私はテストしてgetResource("/samples/myscript.txt").openConnection()
が WAR(の結果であることが判明しました)のが爆発したことを確認しました。
質問:その方法は非破壊でも行われます( "パッケージ化?")WARs?
(私は現在、爆発することなく戦争を展開するサーバーに簡単にアクセスすることはできないので、それを徹底的に試すのではなく頼んでいるのです。しかし、爆発的な展開ではなく、展開の展開のように振る舞い、戦争を解きほぐし、正しく動作していることがわかりました。私は過去にWebsphereやWeblogicのような問題を抱えていました。
これは、リソースがWARファイル内のJARファイル内にあることを意味しますか? – Luciano