Linkage Error

  • Last update:  2024-02-27
  • Comparison Method Violates Its General Contract

    Problem:

    When clicking Component Linkage on the dashboard, an error message "Comparison method violates its general contract" is displayed.

    Cause:

    The error is caused by an incompatible sorting in the JDK after the JAR upgrading, resulting in a Java sorting exception error.

    Solution:

    Go to the FineBI directory %FineBI%/bin, open FineBI.vmoptions, open it with Notepad, and add the following parameters into it.

    Djava.util.Arrays.useLegacyMergeSort=true

    Save it and restart FineBI.

    Platform Lag or Failure to Log in

    Problem:

    Go to %FineBI%/logsto check fanruan.log, and you may find that the number of filtering conditions where the query has increased greatly.

    Cause:

    You have performed header filtering and set the component linkage with other components, leading to a massive increase in the number of filtering conditions in where query. The request with an excessively long list of filtering conditions has blocked the engine.

    Solution:

    Download Fine_conf_entity Visual Configuration Plugin to add the parameter SystemOptimizationConfig.queryConditionCountRestriction. You can obtain the plugin at Welcome to FineReport Community!.

    The parameter means the limitation quantity of filtering conditions when you perform querying.

    Default value: null(no restriction)

    Recommended value: 30. The value can be smaller, which depends on your filtering scenario.

    Effect: A query with the number of filtering conditions exceeding the limit will be interrupted, and an error will be reported: condition count out of restriction: xxxx.


    Attachment List


    Theme: 可視化コンポーネントの作成
    前の記事
    次の記事
    • いいね
    • 良くない
    • 閲覧しただけ

    フィードバック

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭

    反馈已提交

    网络繁忙