すべてのプロダクト
Search
ドキュメントセンター

Enterprise Distributed Application Service:エラーコード: HSF-0012

最終更新日:Mar 05, 2025

エラーメッセージ

High-speed Service Framework(HSF)サービスを呼び出すと、構成されたルートパラメータに基づいて userId を取得するときに例外が発生します。次のエラーメッセージが報告されます:
java.lang.IllegalArgumentException: invalid route while WriteMode=unit, route : -1

解決策

このエラーは、ルートで指定されたパラメータの位置が無効な場合に発生します。ユニット化された属性ルートは、パラメータ配列内の userId の添え字を示し、負でない整数に設定する必要があります。ルートの値は、メソッドのパラメータ配列内のパラメータの数より大きくすることはできません。デフォルト値は 0 です。値 0 は、userId パラメータがパラメータ配列の最初の位置にあることを示します。

次のコードブロックは設定例を示しています。
<bean id="helloWorldServiceProvider"
       init-method="init">
       <property name="serviceInterface">
           <value>com.taobao.hsf.jar.test.HelloWorldService</value>
       </property>
       <property name="target">
           <ref bean="helloWorldServiceImpl" />
       </property>
       <property name="serviceVersion">
           <value>1.0.zhouli</value>
       </property>
      <property name="writeMode">
           <value>center</value>
       </property>
      <property name="route">
           <value>0</value>
       </property>
</bean>