0

ElasticSearch Java API 5.5.1を使用しようとしていますが、PreBuiltTransportClient(ES 2.3のTransportClient)用のBeanを作成しようとしています。以下の問題に直面している。コンストラクタパラメータ0で表現不満足依存:タイプの引数値を変換できませんでした[org.elasticsearch.common.settings名に「preBuildTransportClient」定義のServletContextリソース[/WEB-INF/applicationContext.xml]内のBeanを作成弾性5.5.1構成設定を設定してSpring Beanを構成し、トランスポートクライアントBeanを作成します

エラー。ビルド]を必要なタイプに設定する[org.elasticsearch.common.settings.Settings]:タイプ[org.elasticsearch.common.settings.Settings $ Builder]の値を必須タイプ[org.elasticsearch.common.settings]に変換できませんでした。 。設定];ネストされた例外はjava.lang.IllegalStateExceptionです:タイプ[org.elasticsearch.common.settings.Settings $ Builder]の値を必須のタイプ[org.elasticsearch.common.settings.Settings]に変換できません:一致するエディタまたは変換戦略が見つかりません

<bean id="settingsBean" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean"> 
    <property name="targetObject"> 
     <bean id="builderObj" class="org.elasticsearch.common.settings.Settings" factory-method="builder" /> 
    </property> 
    <property name="targetMethod" value="put" /> 
    <property name="arguments"> 
     <map> 

      <entry key="cluster.name"> 
       <value>mycluster</value> 
      </entry> 

     </map> 
    </property> 
</bean> 

<bean id="transportClient" class="org.elasticsearch.transport.client.PreBuiltTransportClient"> 
    <constructor-arg name="settings" ref="esSettingsBuilderStep2" /> 
    <constructor-arg name="plugins"> 
     <null /> 
</constructor-arg> 
</bean> 

PreBuiltTransportClientのためのBeanを作成するための提案はありますか?

答えて

0

クラスを作成し、適切な引数を使ってBeanとして使用しました。

関連する問題