環境:RichFaces3.3.3ファイナル; フェイスレット1.1.15; JBoss5.5lotbridge2.1.0ファイナル; JBossAS5.1および組み込みのMojarraJSF1.2にバンドルされているGateInPortal3.1.0。
いくつかのコードスニペット:filepage.xhtml:
<a4j:form id="fileForm">
<rich:fileUpload fileUploadListener="#{testBean.fileListener}"
acceptedTypes="txt" maxFilesQuantity="1" />
<!-- etc. -->
</a4j:form>
TestBean.java:
public void fileListener(UploadEvent e) throws IOException {
System.out.println("Entering the fileListener Method");
UploadItem item = e.getUploadItem();
File file = item.getFile();
// etc...
}
スタンドアロンWebアプリとしてデプロイした場合の結果は期待どおりであり、コンポーネントが表示され、ユーザーが[追加]をクリックし、ファイルを参照して選択し、ファイルがリストに追加され、ユーザーが[アップロード]ボタンをクリックすると、[fileListenerメソッドの入力]行が表示されます。コンソール上で(他のことが起こっているのと一緒に)。
GateInでの結果:リスナーのsysoutおよびその他のコードを除く上記のすべて。このメソッドは呼び出されていないようです。
私はすでにJBossコミュニティフォーラムといくつかのJIRAを読んで数日を過ごしましたが、私の問題は新しいものではないようです。私は見つけたそれぞれの提案を試しましたが、どれもうまくいきませんでした。また、これらの投稿はいずれも2010年1月より最近のものではなく、それ以降、私のアプリの構成要素はすべて新しいバージョンになっています。
あなたの援助、または最新かつ詳細な情報へのポインタは大歓迎です。