You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@kafka.apache.org by Pekka Sarnila <sa...@adit.fi> on 2017/10/03 14:17:21 UTC

kafka-console-producer.sh --security-protocol

Hi,

kafka_2.11-0.11.0.0

If I try to give --security-protocol xyz (xyz any value e.g. 
SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error

   security-protocol is not a recognized option

Also having security.protocol=xyz in producer.properties gives error

org.apache.kafka.common.KafkaException: Failed to construct kafka producer
	at 
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:415)
	at 
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:287)
	at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40)
	at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
	at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
Caused by: java.lang.SecurityException: java.io.IOException: 
Configuration Error:
	Line 5: expected [option key]
	at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:137)
	at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at 
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
	at java.lang.Class.newInstance(Class.java:442)
	at javax.security.auth.login.Configuration$2.run(Configuration.java:255)
	at javax.security.auth.login.Configuration$2.run(Configuration.java:247)
	at java.security.AccessController.doPrivileged(Native Method)
	at 
javax.security.auth.login.Configuration.getConfiguration(Configuration.java:246)
	at 
org.apache.kafka.common.security.JaasContext.defaultContext(JaasContext.java:112)
	at org.apache.kafka.common.security.JaasContext.load(JaasContext.java:96)
	at org.apache.kafka.common.security.JaasContext.load(JaasContext.java:78)
	at 
org.apache.kafka.common.network.ChannelBuilders.create(ChannelBuilders.java:100)
	at 
org.apache.kafka.common.network.ChannelBuilders.clientChannelBuilder(ChannelBuilders.java:58)
	at 
org.apache.kafka.clients.ClientUtils.createChannelBuilder(ClientUtils.java:88)
	at 
org.apache.kafka.clients.producer.KafkaProducer.<init>(KafkaProducer.java:374)
	... 4 more
Caused by: java.io.IOException: Configuration Error:
	Line 5: expected [option key]
	at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.java:666)
	at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:562)
	at 
sun.security.provider.ConfigFile$Spi.parseLoginEntry(ConfigFile.java:477)
	at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.java:427)
	at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:329)
	at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:271)
	at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:135)
	... 21 more

Pekka

Re: kafka-console-producer.sh --security-protocol

Posted by Manikumar <ma...@gmail.com>.
looks like syntax issue with "sasl.jaas.config" config property or jaas
conf file

On Tue, Oct 3, 2017 at 8:12 PM, Manikumar <ma...@gmail.com> wrote:

> looks like syntax issue with "sasl.jaas.config" config property.
>
> On Tue, Oct 3, 2017 at 8:06 PM, Pekka Sarnila <sa...@adit.fi> wrote:
>
>> The output below is actually from having
>>
>>   security.protocol=SASL_PLAINTEXT
>>
>> in producer.properties.
>>
>> Actual error point I believe is:
>>
>> Caused by: java.lang.SecurityException: java.io.IOException:
>> Configuration Error:
>>      Line 5: expected [option key]
>>      at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:137)
>>
>> Pekka
>>
>>
>> On 10/03/17 17:21, Ted Yu wrote:
>>
>>> I think in producer.properties you should use:
>>>
>>> security.protocol=SASL_PLAINTEXT
>>>
>>> FYI
>>>
>>> On Tue, Oct 3, 2017 at 7:17 AM, Pekka Sarnila <sa...@adit.fi> wrote:
>>>
>>> Hi,
>>>>
>>>> kafka_2.11-0.11.0.0
>>>>
>>>> If I try to give --security-protocol xyz (xyz any value e.g.
>>>> SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error
>>>>
>>>>   security-protocol is not a recognized option
>>>>
>>>> Also having security.protocol=xyz in producer.properties gives error
>>>>
>>>> org.apache.kafka.common.KafkaException: Failed to construct kafka
>>>> producer
>>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>>> Producer.java:415)
>>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>>> Producer.java:287)
>>>>         at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40
>>>> )
>>>>         at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
>>>>         at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
>>>> Caused by: java.lang.SecurityException: java.io.IOException:
>>>> Configuration
>>>> Error:
>>>>         Line 5: expected [option key]
>>>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>>>> 137)
>>>>         at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
>>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ
>>>> e
>>>> Method)
>>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>>>> ConstructorAccessorImpl.java:62)
>>>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>>>> legatingConstructorAccessorImpl.java:45)
>>>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:4
>>>> 23)
>>>>         at java.lang.Class.newInstance(Class.java:442)
>>>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>>>> java:255)
>>>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>>>> java:247)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at javax.security.auth.login.Configuration.getConfiguration(Con
>>>> figuration.java:246)
>>>>         at org.apache.kafka.common.security.JaasContext.defaultContext(
>>>> JaasContext.java:112)
>>>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>>>> t.java:96)
>>>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>>>> t.java:78)
>>>>         at org.apache.kafka.common.network.ChannelBuilders.create(
>>>> ChannelBuilders.java:100)
>>>>         at org.apache.kafka.common.network.ChannelBuilders.clientChanne
>>>> lBuilder(ChannelBuilders.java:58)
>>>>         at org.apache.kafka.clients.ClientUtils.createChannelBuilder(Cl
>>>> ientUtils.java:88)
>>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>>> Producer.java:374)
>>>>         ... 4 more
>>>> Caused by: java.io.IOException: Configuration Error:
>>>>         Line 5: expected [option key]
>>>>         at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.
>>>> java:666)
>>>>         at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:5
>>>> 62)
>>>>         at sun.security.provider.ConfigFile$Spi.parseLoginEntry(
>>>> ConfigFile.java:477)
>>>>         at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.
>>>> java:427)
>>>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:32
>>>> 9)
>>>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:27
>>>> 1)
>>>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>>>> 135)
>>>>         ... 21 more
>>>>
>>>> Pekka
>>>>
>>>>
>>>
>

Re: kafka-console-producer.sh --security-protocol

Posted by Pekka Sarnila <sa...@adit.fi>.
Ah! Of course.

That was it: missing ';' after last option (parser expected more options 
instead of '};' at line 5. Silly me.

Thanks a lot.

Pekka


On 10/03/17 17:42, Manikumar wrote:
> looks like syntax issue with "sasl.jaas.config" config property.
>
> On Tue, Oct 3, 2017 at 8:06 PM, Pekka Sarnila <sa...@adit.fi> wrote:
>
>> The output below is actually from having
>>
>>   security.protocol=SASL_PLAINTEXT
>>
>> in producer.properties.
>>
>> Actual error point I believe is:
>>
>> Caused by: java.lang.SecurityException: java.io.IOException: Configuration
>> Error:
>>      Line 5: expected [option key]
>>      at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:137)
>>
>> Pekka
>>
>>
>> On 10/03/17 17:21, Ted Yu wrote:
>>
>>> I think in producer.properties you should use:
>>>
>>> security.protocol=SASL_PLAINTEXT
>>>
>>> FYI
>>>
>>> On Tue, Oct 3, 2017 at 7:17 AM, Pekka Sarnila <sa...@adit.fi> wrote:
>>>
>>> Hi,
>>>>
>>>> kafka_2.11-0.11.0.0
>>>>
>>>> If I try to give --security-protocol xyz (xyz any value e.g.
>>>> SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error
>>>>
>>>>   security-protocol is not a recognized option
>>>>
>>>> Also having security.protocol=xyz in producer.properties gives error
>>>>
>>>> org.apache.kafka.common.KafkaException: Failed to construct kafka
>>>> producer
>>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>>> Producer.java:415)
>>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>>> Producer.java:287)
>>>>         at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40)
>>>>         at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
>>>>         at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
>>>> Caused by: java.lang.SecurityException: java.io.IOException:
>>>> Configuration
>>>> Error:
>>>>         Line 5: expected [option key]
>>>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>>>> 137)
>>>>         at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
>>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>> Method)
>>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>>>> ConstructorAccessorImpl.java:62)
>>>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>>>> legatingConstructorAccessorImpl.java:45)
>>>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:4
>>>> 23)
>>>>         at java.lang.Class.newInstance(Class.java:442)
>>>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>>>> java:255)
>>>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>>>> java:247)
>>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>>         at javax.security.auth.login.Configuration.getConfiguration(Con
>>>> figuration.java:246)
>>>>         at org.apache.kafka.common.security.JaasContext.defaultContext(
>>>> JaasContext.java:112)
>>>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>>>> t.java:96)
>>>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>>>> t.java:78)
>>>>         at org.apache.kafka.common.network.ChannelBuilders.create(
>>>> ChannelBuilders.java:100)
>>>>         at org.apache.kafka.common.network.ChannelBuilders.clientChanne
>>>> lBuilder(ChannelBuilders.java:58)
>>>>         at org.apache.kafka.clients.ClientUtils.createChannelBuilder(Cl
>>>> ientUtils.java:88)
>>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>>> Producer.java:374)
>>>>         ... 4 more
>>>> Caused by: java.io.IOException: Configuration Error:
>>>>         Line 5: expected [option key]
>>>>         at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.
>>>> java:666)
>>>>         at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:
>>>> 562)
>>>>         at sun.security.provider.ConfigFile$Spi.parseLoginEntry(
>>>> ConfigFile.java:477)
>>>>         at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.
>>>> java:427)
>>>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:
>>>> 329)
>>>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:
>>>> 271)
>>>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>>>> 135)
>>>>         ... 21 more
>>>>
>>>> Pekka
>>>>
>>>>
>>>
>

Re: kafka-console-producer.sh --security-protocol

Posted by Manikumar <ma...@gmail.com>.
looks like syntax issue with "sasl.jaas.config" config property.

On Tue, Oct 3, 2017 at 8:06 PM, Pekka Sarnila <sa...@adit.fi> wrote:

> The output below is actually from having
>
>   security.protocol=SASL_PLAINTEXT
>
> in producer.properties.
>
> Actual error point I believe is:
>
> Caused by: java.lang.SecurityException: java.io.IOException: Configuration
> Error:
>      Line 5: expected [option key]
>      at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:137)
>
> Pekka
>
>
> On 10/03/17 17:21, Ted Yu wrote:
>
>> I think in producer.properties you should use:
>>
>> security.protocol=SASL_PLAINTEXT
>>
>> FYI
>>
>> On Tue, Oct 3, 2017 at 7:17 AM, Pekka Sarnila <sa...@adit.fi> wrote:
>>
>> Hi,
>>>
>>> kafka_2.11-0.11.0.0
>>>
>>> If I try to give --security-protocol xyz (xyz any value e.g.
>>> SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error
>>>
>>>   security-protocol is not a recognized option
>>>
>>> Also having security.protocol=xyz in producer.properties gives error
>>>
>>> org.apache.kafka.common.KafkaException: Failed to construct kafka
>>> producer
>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>> Producer.java:415)
>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>> Producer.java:287)
>>>         at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40)
>>>         at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
>>>         at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
>>> Caused by: java.lang.SecurityException: java.io.IOException:
>>> Configuration
>>> Error:
>>>         Line 5: expected [option key]
>>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>>> 137)
>>>         at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>>> ConstructorAccessorImpl.java:62)
>>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>>> legatingConstructorAccessorImpl.java:45)
>>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:4
>>> 23)
>>>         at java.lang.Class.newInstance(Class.java:442)
>>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>>> java:255)
>>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>>> java:247)
>>>         at java.security.AccessController.doPrivileged(Native Method)
>>>         at javax.security.auth.login.Configuration.getConfiguration(Con
>>> figuration.java:246)
>>>         at org.apache.kafka.common.security.JaasContext.defaultContext(
>>> JaasContext.java:112)
>>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>>> t.java:96)
>>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>>> t.java:78)
>>>         at org.apache.kafka.common.network.ChannelBuilders.create(
>>> ChannelBuilders.java:100)
>>>         at org.apache.kafka.common.network.ChannelBuilders.clientChanne
>>> lBuilder(ChannelBuilders.java:58)
>>>         at org.apache.kafka.clients.ClientUtils.createChannelBuilder(Cl
>>> ientUtils.java:88)
>>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>>> Producer.java:374)
>>>         ... 4 more
>>> Caused by: java.io.IOException: Configuration Error:
>>>         Line 5: expected [option key]
>>>         at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.
>>> java:666)
>>>         at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:
>>> 562)
>>>         at sun.security.provider.ConfigFile$Spi.parseLoginEntry(
>>> ConfigFile.java:477)
>>>         at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.
>>> java:427)
>>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:
>>> 329)
>>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:
>>> 271)
>>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>>> 135)
>>>         ... 21 more
>>>
>>> Pekka
>>>
>>>
>>

Re: kafka-console-producer.sh --security-protocol

Posted by Pekka Sarnila <sa...@adit.fi>.
The output below is actually from having

   security.protocol=SASL_PLAINTEXT

in producer.properties.

Actual error point I believe is:

Caused by: java.lang.SecurityException: java.io.IOException: 
Configuration Error:
      Line 5: expected [option key]
      at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:137)

Pekka

On 10/03/17 17:21, Ted Yu wrote:
> I think in producer.properties you should use:
>
> security.protocol=SASL_PLAINTEXT
>
> FYI
>
> On Tue, Oct 3, 2017 at 7:17 AM, Pekka Sarnila <sa...@adit.fi> wrote:
>
>> Hi,
>>
>> kafka_2.11-0.11.0.0
>>
>> If I try to give --security-protocol xyz (xyz any value e.g.
>> SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error
>>
>>   security-protocol is not a recognized option
>>
>> Also having security.protocol=xyz in producer.properties gives error
>>
>> org.apache.kafka.common.KafkaException: Failed to construct kafka producer
>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>> Producer.java:415)
>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>> Producer.java:287)
>>         at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40)
>>         at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
>>         at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
>> Caused by: java.lang.SecurityException: java.io.IOException: Configuration
>> Error:
>>         Line 5: expected [option key]
>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>> 137)
>>         at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>> Method)
>>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
>> ConstructorAccessorImpl.java:62)
>>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
>> legatingConstructorAccessorImpl.java:45)
>>         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>>         at java.lang.Class.newInstance(Class.java:442)
>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>> java:255)
>>         at javax.security.auth.login.Configuration$2.run(Configuration.
>> java:247)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at javax.security.auth.login.Configuration.getConfiguration(Con
>> figuration.java:246)
>>         at org.apache.kafka.common.security.JaasContext.defaultContext(
>> JaasContext.java:112)
>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>> t.java:96)
>>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
>> t.java:78)
>>         at org.apache.kafka.common.network.ChannelBuilders.create(
>> ChannelBuilders.java:100)
>>         at org.apache.kafka.common.network.ChannelBuilders.clientChanne
>> lBuilder(ChannelBuilders.java:58)
>>         at org.apache.kafka.clients.ClientUtils.createChannelBuilder(Cl
>> ientUtils.java:88)
>>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
>> Producer.java:374)
>>         ... 4 more
>> Caused by: java.io.IOException: Configuration Error:
>>         Line 5: expected [option key]
>>         at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.
>> java:666)
>>         at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:562)
>>         at sun.security.provider.ConfigFile$Spi.parseLoginEntry(
>> ConfigFile.java:477)
>>         at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.
>> java:427)
>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:329)
>>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:271)
>>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
>> 135)
>>         ... 21 more
>>
>> Pekka
>>
>

Re: kafka-console-producer.sh --security-protocol

Posted by Ted Yu <yu...@gmail.com>.
I think in producer.properties you should use:

security.protocol=SASL_PLAINTEXT

FYI

On Tue, Oct 3, 2017 at 7:17 AM, Pekka Sarnila <sa...@adit.fi> wrote:

> Hi,
>
> kafka_2.11-0.11.0.0
>
> If I try to give --security-protocol xyz (xyz any value e.g.
> SASL_PLAINTEXT, PLAINTEXTSASL, SASL_SSL) I get error
>
>   security-protocol is not a recognized option
>
> Also having security.protocol=xyz in producer.properties gives error
>
> org.apache.kafka.common.KafkaException: Failed to construct kafka producer
>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
> Producer.java:415)
>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
> Producer.java:287)
>         at kafka.producer.NewShinyProducer.<init>(BaseProducer.scala:40)
>         at kafka.tools.ConsoleProducer$.main(ConsoleProducer.scala:48)
>         at kafka.tools.ConsoleProducer.main(ConsoleProducer.scala)
> Caused by: java.lang.SecurityException: java.io.IOException: Configuration
> Error:
>         Line 5: expected [option key]
>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
> 137)
>         at sun.security.provider.ConfigFile.<init>(ConfigFile.java:102)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance(Native
> ConstructorAccessorImpl.java:62)
>         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De
> legatingConstructorAccessorImpl.java:45)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
>         at java.lang.Class.newInstance(Class.java:442)
>         at javax.security.auth.login.Configuration$2.run(Configuration.
> java:255)
>         at javax.security.auth.login.Configuration$2.run(Configuration.
> java:247)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at javax.security.auth.login.Configuration.getConfiguration(Con
> figuration.java:246)
>         at org.apache.kafka.common.security.JaasContext.defaultContext(
> JaasContext.java:112)
>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
> t.java:96)
>         at org.apache.kafka.common.security.JaasContext.load(JaasContex
> t.java:78)
>         at org.apache.kafka.common.network.ChannelBuilders.create(
> ChannelBuilders.java:100)
>         at org.apache.kafka.common.network.ChannelBuilders.clientChanne
> lBuilder(ChannelBuilders.java:58)
>         at org.apache.kafka.clients.ClientUtils.createChannelBuilder(Cl
> ientUtils.java:88)
>         at org.apache.kafka.clients.producer.KafkaProducer.<init>(Kafka
> Producer.java:374)
>         ... 4 more
> Caused by: java.io.IOException: Configuration Error:
>         Line 5: expected [option key]
>         at sun.security.provider.ConfigFile$Spi.ioException(ConfigFile.
> java:666)
>         at sun.security.provider.ConfigFile$Spi.match(ConfigFile.java:562)
>         at sun.security.provider.ConfigFile$Spi.parseLoginEntry(
> ConfigFile.java:477)
>         at sun.security.provider.ConfigFile$Spi.readConfig(ConfigFile.
> java:427)
>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:329)
>         at sun.security.provider.ConfigFile$Spi.init(ConfigFile.java:271)
>         at sun.security.provider.ConfigFile$Spi.<init>(ConfigFile.java:
> 135)
>         ... 21 more
>
> Pekka
>