全部產品
Search
文件中心

Enterprise Distributed Application Service:錯誤編碼:HSF-0012

更新時間:Jun 30, 2024

報錯資訊

在調用HSF服務時,根據配置的單元化參數route擷取userId時發生了異常。報錯資訊如下。
java.lang.IllegalArgumentException: invalid route while WriteMode=unit, route : -1

解決方案

出現上述錯誤,表示route所指定參數位置不正確。單元化屬性route表示的是userId在參數列表中的下標,需要配置為非負數,且不能超過方法參數的個數。預設為0,0表示第一位。

樣本配置如下。
<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>