smartgwt 2.4.0 を使用して、戦争を作成しました。桟橋で実行すると、すべて正常に動作します。しかし、Tomcat に戦争を展開すると、イメージ以外はすべて正常に機能します。ロゴのように。
私の smartgwt は mavenized です。これが問題を引き起こすかどうかはわかりません。とにかく、私の画像へのパスは次のとおりです: src/main/webapp/images
基本的に、Web アプリケーションでディレクトリ イメージを作成しました。war を確認すると、このディレクトリが存在しますが、Tomcat がイメージのロードを拒否しているようです。
私のJavaコードでは、特定の画像を次のように設定しました(ここでも、桟橋ではTomcatを除いて正常に動作します):
Img logo = new Img("/images/logo.png", 1000, 100);