0

開発サーバーを Domino 8.5.3 から 8.5.3 FP1 にアップグレードしたため、非常に奇妙な問題が発生しました。xe:viewJsonLegacyService を使用してビューのコンテンツを json 形式で出力し、dojo xhrGet を param sync:false で出力します。このようにして、一度に複数のリクエストを xe:viewJsonLegacyService xagent ページに発行し、リクエストが完了したときにそれらを処理できます。

Lotus Domino FP1 以降、sync:false は使用できなくなりました。3 つの同時リクエストを発行すると、2 つのリクエストに対してエラー 500 が返され、1 つのリクエストに対して成功が返されます (毎回)。何がうまくいかないかを示すサンプルデータベースを作成しました。しかし、これが拡張ライブラリまたは Xpages の問題によるものかどうかはわかりません。

誰かがこれを経験したことがあり、回避策があるのではないでしょうか?

ここでダウンロード用のサンプル アプリケーションを作成し、問題を説明します。Domino 8.5.3 SP1/SP2 のインストールでは失敗しますが、Domino 8.5.3 のインストールでは失敗しません。拡張ライブラリが必要です。

編集: これは、サーバー java.lang.NullPointerException com.ibm.xsp.webapp.FacesServlet.acquireSyncToken(FacesServlet.java:285) com.ibm.xsp.webapp.FacesServletEx.serviceView(FacesServletEx.java: 161) com.ibm.xsp.webapp.FacesServlet.service(FacesServlet.java:160) com.ibm.xsp.webapp.FacesServletEx.service(FacesServletEx.java:138) com.ibm.xsp.webapp.DesignerFacesServlet.service( DesignerFacesServlet.java:103) com.ibm.designer.runtime.domino.adapter.ComponentModule.invokeServlet(ComponentModule.java:576) com.ibm.domino.xsp.module.nsf.NSFComponentModule.invokeServlet(NSFComponentModule.java:1281) com.ibm.designer.runtime.domino.adapter.ComponentModule$AdapterInvoker.invokeServlet(ComponentModule.java:847) com.ibm.designer.runtime.domino.adapter.ComponentModule$ServletInvoker.doService(ComponentModule.java:796) com.ibm.designer.runtime.domino.adapter.ComponentModule.doService(ComponentModule.java:565) com.ibm.domino.xsp.module.nsf.NSFComponentModule.doService(NSFComponentModule.java: 1265) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:653) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java:476) com.ibm. designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297) com.ibm.domino.xsp.bridge. http.engine.XspCmdManager.service(XspCmdManager.java:272)doService(NSFComponentModule.java:1265) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:653) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java: 476) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297) com.ibm. domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)doService(NSFComponentModule.java:1265) com.ibm.domino.xsp.module.nsf.NSFService.doServiceInternal(NSFService.java:653) com.ibm.domino.xsp.module.nsf.NSFService.doService(NSFService.java: 476) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.doService(LCDEnvironment.java:341) com.ibm.designer.runtime.domino.adapter.LCDEnvironment.service(LCDEnvironment.java:297) com.ibm. domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)service(LCDEnvironment.java:297) com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)service(LCDEnvironment.java:297) com.ibm.domino.xsp.bridge.http.engine.XspCmdManager.service(XspCmdManager.java:272)

IBM で PMR を開設しました。これは、Domino 8.5.3 UP1 から FP1+ にアップグレードするときにも発生します。

4

3 に答える 3

1

これが IBM Domino 9.0 および IBM XWork Server 9.0 で機能することを確認したいだけです。

したがって、この問題が発生した場合は、9.0 へのアップグレードを検討してください。

于 2013-04-26T12:36:06.110 に答える
0

私はPMRプロセスを通過しましたが、IBMはこれを再現可能な問題として特定しました。これが修正されるかどうか、いつ修正されるかはわかりませんでしたが、次のメンテナンスリリースまたはフィックスパックに含まれる可能性があります。

現在の回避策は、FPインストールアプリケーションを使用してFP1またはFP2をアンインストールすることです。

于 2012-09-12T17:29:14.353 に答える
0

ここでも同じ問題があります。私の回避策は、1 つの要求が非常に高速に返されるように、できるだけ多くを applicationScope に入れることです。このようにして、短時間に 2 つのリクエストを行うと、このエラーが発生する可能性が低くなります...しかし、それでも発生する可能性があるため、満足していません :(

于 2012-09-24T09:40:11.463 に答える