Hi Supun,

Did you setup the cluster with old throttling implementation? If it's with
new throttling implementation, please check your key manager
configuration.  Basically gateway try to fetch initial block conditions
details from the key manager.

Thanks,
Harsha

On Thu, Aug 25, 2016 at 3:58 PM, Abimaran Kugathasan <abima...@wso2.com>
wrote:

> Hi Supun,
>
> Same issue was reported here [1] as well, Can you try what Bhathiya has
> responded or separate Key Manager from Store?
>
> [1] : http://stackoverflow.com/questions/39101064/error-on-
> api-manager-2-0-0-gateway-worker-on-start-up
>
> On Mon, Aug 22, 2016 at 12:50 PM, Supun Malinga <sup...@wso2.com> wrote:
>
>> Diagram :
>> ​
>>  am-2.0-pattern-4.png
>> <https://drive.google.com/a/wso2.com/file/d/0BysLicHQcgnsOXVBWHg3aEtzckE/view?usp=drive_web>
>> ​
>>
>> On Mon, Aug 22, 2016 at 12:47 PM, Supun Malinga <sup...@wso2.com> wrote:
>>
>>> Hi,
>>>
>>> Getting the following exception in gateway worker. Any idea what could
>>> be causing this ?.
>>> This is in a distributed cluster with store and KM in same node.
>>> I can provide any configurations required..
>>>
>>> ​
>>>  am-2.0-pattern-4
>>> <https://docs.google.com/a/wso2.com/drawings/d/1PuKrNzKd9LMy6CPOGm1ZSxpRZ85peulBMi1CkIraMTM/edit?usp=drive_web>
>>> ​
>>>
>>>
>>> gateway-worker     | [2016-08-16 09:35:09,422]  INFO - API Destroying
>>> API: _WSO2AMTokenAPI_
>>> gateway-worker     | [2016-08-16 09:35:09,426]  INFO - API Initializing
>>> API: _WSO2AMUserInfoAPI_
>>> gateway-worker     | [2016-08-16 09:35:09,426]  INFO - DependencyTracker
>>> API : _WSO2AMUserInfoAPI_ was updated from the Synapse configuration
>>> successfully
>>> gateway-worker     | [2016-08-16 09:35:09,426]  INFO - APIDeployer API:
>>> _WSO2AMUserInfoAPI_ has been updated from the file:
>>> /mnt/wso2am-2.0.0/repository/deployment/server/synapse-confi
>>> gs/default/api/_UserInfoAPI_.xml
>>> gateway-worker     | [2016-08-16 09:35:11,427]  INFO - API Destroying
>>> API: _WSO2AMUserInfoAPI_
>>> gateway-worker     | [2016-08-16 09:35:25,783] ERROR -
>>> KeyTemplateRetriever Exception when retrieving throttling data from remote
>>> endpoint
>>> gateway-worker     | Unexpected character (<) at position 0.
>>> gateway-worker     | at org.json.simple.parser.Yylex.yylex(Unknown
>>> Source)
>>> gateway-worker     | at org.json.simple.parser.JSONParser.nextToken(Unknown
>>> Source)
>>> gateway-worker     | at org.json.simple.parser.JSONParser.parse(Unknown
>>> Source)
>>> gateway-worker     | at org.json.simple.parser.JSONParser.parse(Unknown
>>> Source)
>>> gateway-worker     | at org.json.simple.parser.JSONParser.parse(Unknown
>>> Source)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.KeyTemplateRetriever.retrieveKeyTemplateDat
>>> a(KeyTemplateRetriever.java:100)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWe
>>> bService(KeyTemplateRetriever.java:111)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.KeyTemplateRetriever.run(KeyTemplateRetriever.java:54)
>>> gateway-worker     | at java.util.TimerThread.mainLoop(Timer.java:555)
>>> gateway-worker     | at java.util.TimerThread.run(Timer.java:505)
>>> gateway-worker     | Exception in thread "Timer-6"
>>> java.lang.NullPointerException
>>> gateway-worker     | at java.util.Arrays$ArrayList.<in
>>> it>(Arrays.java:2842)
>>> gateway-worker     | at java.util.Arrays.asList(Arrays.java:2828)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.KeyTemplateRetriever.loadKeyTemplatesFromWe
>>> bService(KeyTemplateRetriever.java:111)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.KeyTemplateRetriever.run(KeyTemplateRetriever.java:54)
>>> gateway-worker     | at java.util.TimerThread.mainLoop(Timer.java:555)
>>> gateway-worker     | at java.util.TimerThread.run(Timer.java:505)
>>> gateway-worker     | Exception in thread "Timer-5"
>>> com.google.gson.JsonSyntaxException: java.lang.IllegalStateException:
>>> Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
>>> gateway-worker     | at com.google.gson.internal.bind.
>>> ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdap
>>> terFactory.java:221)
>>> gateway-worker     | at com.google.gson.Gson.fromJson(Gson.java:861)
>>> gateway-worker     | at com.google.gson.Gson.fromJson(Gson.java:826)
>>> gateway-worker     | at com.google.gson.Gson.fromJson(Gson.java:775)
>>> gateway-worker     | at com.google.gson.Gson.fromJson(Gson.java:747)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.BlockingConditionRetriever.retrieveBlockCon
>>> ditionsData(BlockingConditionRetriever.java:96)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.BlockingConditionRetriever.loadBlockingCond
>>> itionsFromWebService(BlockingConditionRetriever.java:105)
>>> gateway-worker     | at org.wso2.carbon.apimgt.gateway
>>> .throttling.util.BlockingConditionRetriever.run(BlockingCond
>>> itionRetriever.java:51)
>>> gateway-worker     | at java.util.TimerThread.mainLoop(Timer.java:555)
>>> gateway-worker     | at java.util.TimerThread.run(Timer.java:505)
>>> gateway-worker     | Caused by: java.lang.IllegalStateException:
>>> Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
>>> gateway-worker     | at com.google.gson.stream.JsonRea
>>> der.beginObject(JsonReader.java:388)
>>> gateway-worker     | at com.google.gson.internal.bind.
>>> ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdap
>>> terFactory.java:210)
>>> gateway-worker     | ... 9 more
>>>
>>> thanks,
>>> --
>>> Supun Malinga
>>>
>>
>>
>>
>> --
>> Supun Malinga
>>
>> _______________________________________________
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks
> Abimaran Kugathasan
> Senior Software Engineer - API Technologies
>
> Email : abima...@wso2.com
> Mobile : +94 773922820
>
> <http://stackoverflow.com/users/515034>
> <http://lk.linkedin.com/in/abimaran>
> <http://www.lkabimaran.blogspot.com/>  <https://github.com/abimarank>
> <https://twitter.com/abimaran>
>
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Harsha Kumara
Software Engineer, WSO2 Inc.
Mobile: +94775505618
Blog:harshcreationz.blogspot.com
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to