私は奇妙な問題に遭遇しました。現在、次の構成のプロジェクトに取り組んでいます。
- データサービスの Spring フレームワーク
- Web フレームワークとしての JSF と Vaadin (2 つの分離されたサブコンテキスト)
- アプリケーションコンテナとしてのTomcat 7
- スプリング EL リゾルバ
このアプリケーションを Tomcat サーバーにデプロイすると、すべて正常に動作します。Maven を使用してアプリケーションを war ファイルとしてビルドし、この war ファイルを Tomcat (同じ Tomcat です!) にデプロイすると、Vaadin フロントエンドは正常に動作しますが、JSF では、Bean からの値を持つすべてのタグが空のままです。プレーン テキストのみのタグは正しく処理されます。
私の最大の問題は、例外が発生しないことです。また、例外が発生しないことにも少し混乱しています。Eclipse でデプロイされた環境で存在しない Bean にアクセスしようとしても、エラーは発生せず、その時点で出力が生成されません。すべてのログ レベルを最大に上げましたが、ログではすべて問題ないようです。
それで、BeanにアクセスできないときにJSFにエラーを表示させる方法と、Eclipseまたはwarファイルから直接デプロイするときに違いがあるのはなぜですか?
前もって感謝します!
ネクラーセン