0

私はJSF2とRichfaces4.2.3.FinalをWebsphereAS8で使用しています(MyFaces 2.0.2に付属していると思います)

rich:fileUploadを使用してドキュメントをアップロードしようとすると、javascriptエラーが発生します

this._q._curReqはnullです

私はこの解決策を見つけました

https://issues.jboss.org/browse/RF-10128

そこで、最新のMyFacesバージョンをダウンロードし、myfaces-api.jarとmyfaces-impl.jarをlibフォルダーに配置し、アプリケーションのclassloader-orderを「最初にローカルクラスローダーでロードされたクラス(親が最後)」に構成して、サーバーを再起動しました。まったく効果がないようですが、それでも同じエラーが発生します。

WASでさらに構成が必要ですか?

誰かが同じ問題を抱えていますか?

前もって感謝します

よろしく

編集:このアプリケーションに実際に使用されているMyfacesの実装を見つける方法はありますか?サーバーログには、MyFaces 2が開発モードで実行されているという警告のみが表示されますが、実際のバージョンはログに記録されません。

4

1 に答える 1

0

わかりました、私は解決策を見つけました。実際には、Websphere で行う必要のある別の構成があります。

管理コンソール - アプリケーション - Websphere エンタープライズ アプリケーション - appName - モジュールの管理 - moduleName - クラス ローダーの順序: ローカル クラス ローダーで最初にロードされたクラス (親が最後)

その後、最新の myfaces バージョンが正しく適用され、fileUpload が機能します。

同じ問題を抱えている人々に役立つことを願っています。

于 2012-12-19T13:56:06.217 に答える