2017-05-15 3 views
0

HTTPサービスを含むフォームのスキーマを生成するためにREST APIを使用すると、Orbeonはサービスにアクセスすることが許可されているかどうかを確認します。サービスは私のアプリケーションによるシステムコールとして行われる呼び出し、この場合、スキーマを生成するときにHTTPサービスのテストを無効にすることはできますか?

  1. :これは問題のカップルを引き起こし

    XFormsServer:214 - checking whether request dispatcher submission is allowed {resource: "https://mycompany.com/mytest-api/v1/clients", noscript: "false", is asynchronous: "false", container type: "servlet", norewrite: "false", local-submission-forward: "true", local-submission-include: "false"} 
    

    :以下のログ・メッセージを参照してください。システムにサービスへのアクセス権が付与されていないため、403 Forbiddenエラーが記録されます。実際には問題がないように見えるので、これは迷惑です。実行時に、ユーザーはサービスにアクセスできます。

  2. サービスにアクセスするためのアクセス権をシステムに与えると、パラメータなしでサービスが呼び出され、膨大な数のレコードが返されます。 Orbeonはそれから、xf:actionxf:insertの多くを処理します。これは多くのCPUを使用し、完了に数分かかります。確かに、フィルタパラメータが指定されていなければ、呼び出されているサービスは400 Bad Requestを返すはずですが、現在はそうではありません。

どちらの場合でも、このチェックで問題が発生します。それを無効にする方法はありますか?

答えて

1

私はこれを今すぐ無効にすることは可能ではないと思います。これを追跡するためにissue #3200と入力しました。そこで議論を続けることができます。

+0

応答のおかげで、Erik。 – awilkinson

関連する問題