2016-03-24 12 views
1

Çalıştırılabilir java sınıfını çalıştırıyorum ve kafem tüketicisini bluemix'e ekledim. Bu sınıf, KafkaConsumer'u başlatmaya çalışırken istisnanın altına atıyor. jaas.conf dosyası, paylaşılan bir dizinde saklanır. Bu, son 1 ay boyunca iyi çalışıyordu. Bugün bu hatayı atmaya başladı. Kodumda herhangi bir değişiklik yaptığımı hatırlamıyorum. Kafka istemcisi 0.9.0.0 kullanıyorum. Aynı sonuçla kafka istemcisi 0.9.0.1 ile de çalıştım.Kafaka tüketici girişi istisna atar: 'KafkaClient' girdisi bulamadı

org.apache.kafka.common.KafkaException: 
java.lang.IllegalArgumentException: Could not find a 
'KafkaClient' entry in `/home/vcap/app/wlp/usr/shared/config/lib 
/global/jaas.conf`. 

dosya Jaas.conf yeniden aradığı ve bunun içeriği şu vardır yerde bulunur. bu server.xml içine jaasLoginModule belirtmek için emin olmalıyız ardından durumda şöyle

KafkaClient { 
    com.ibm.messagehub.login.MessageHubLoginModule required 
    serviceName="kafka" 
    username="xxxxxxx" 
    password="xxxxxxx" 
}; 

cevap

4

"jass.conf" dosyasının yoluna dayanarak, sana bluemix, Liberty uygulamasını çalıştıran tahmin :

<featureManager> 
    <feature>appSecurity-2.0</feature> 
</featureManager> 

<library id="messageHubLoginLib"> 
    <fileset dir="${server.config.dir}" includes="messagehub.login-1.0.0.jar"/> 
</library> 

<jaasLoginModule id="KafkaClient" 
      className="com.ibm.messagehub.login.MessageHubLoginModule" 
      controlFlag="REQUIRED" libraryRef="messageHubLoginLib"> 
    <options serviceName="kafka" username="#USERNAME" password="#PASSWORD"/> 
</jaasLoginModule> 

<jaasLoginContextEntry id="KafkaClient" name="KafkaClient" loginModuleRef="KafkaClient" /> 

Not: sadece açıklama, daha sonra şimdiki JAAS yapılandırma o Jaas.conf dosyası kullanmıyor bluemix Liberty uygulamasını kullanıyorsanız. Bu nedenle yukarıda açıklandığı gibi server.xml yapılandırmasını kullanmalısınız.

burada girişiniz için Liberty

+0

Teşekkür yapılandırma hakkında daha fazla bilgi bulabiliriz bir link bu. Bunu deneyeceğim. – Madhu

İlgili konular