regarding the NPE issue while verifying with docs [1] we see that the grant
type we missed was
            </SupportedGrantType>
            <SupportedGrantType>
               <GrantTypeName>application_token</GrantTypeName>

<GrantTypeHandlerImplClass>org.wso2.carbon.apimgt.keymgt.handlers.ApplicationTokenGrantHandler</GrantTypeHandlerImplClass>

<GrantTypeValidatorImplClass>org.wso2.carbon.apimgt.keymgt.handlers.ApplicationTokenGrantValidator</GrantTypeValidatorImplClass>
           </SupportedGrantType>

can you confirm if this is actually a required grant type?

[1]
https://docs.wso2.com/display/CLUSTER420/Configuring+WSO2+Identity+Server+as+the+Key+Manager

Regards,
NuwanS.

On Thu, Jun 11, 2015 at 10:22 AM, Pavithra Madurangi <[email protected]>
wrote:

> I think this is the same issue reported by Evanthika [1].
>
> [1] https://wso2.org/jira/browse/APIMANAGER-3800
>
> On Thu, Jun 11, 2015 at 9:46 AM, Nuwan Dias <[email protected]> wrote:
>
>> Will look into it. Please use another App for testing for the moment.
>>
>> Thanks,
>> NuwanD.
>>
>> On Thu, Jun 11, 2015 at 9:42 AM, Nuwan Silva <[email protected]> wrote:
>>
>>> As mentioned the NPE issue was resolved by adding the missing supported
>>> grant types to the identity.xml. but the above (Pavithra's) issue is
>>> reproducible now in the setup.
>>> in short, Pavithra and I get the same error mentioned below; which does
>>> not allow us to generate the application token.
>>>
>>> please find the logs attached.
>>> [2015-06-11 09:35:59,109] ERROR - AMDefaultKeyManagerImpl Can not create
>>> OAuth application  : DefaultApplication_PRODUCTION
>>> org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceAPIManagementException:
>>> APIKeyMgtSubscriberServiceAPIManagementException
>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>> Method)
>>>     at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>     at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>     at java.lang.Class.newInstance(Class.java:374)
>>>
>>>
>>> [2015-06-11 09:35:59,099] ERROR
>>> {org.wso2.carbon.identity.application.mgt.ApplicationManagementServiceImpl}
>>> -  Error occurred while creating the application,
>>> admin_DefaultApplication_PRODUCTION
>>> org.wso2.carbon.identity.application.common.IdentityApplicationManagementException:
>>> Error while creating application
>>>     at
>>> org.wso2.carbon.identity.application.mgt.ApplicationMgtUtil.createAppRole(ApplicationMgtUtil.java:145)
>>>     at
>>> org.wso2.carbon.identity.application.mgt.ApplicationManagementServiceImpl.createApplication(ApplicationManagementServiceImpl.java:112)
>>>     at
>>> org.wso2.carbon.apimgt.keymgt.service.APIKeyMgtSubscriberService.createOAuthApplication(APIKeyMgtSubscriberService.java:157)
>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>     at
>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>
>>> Regards,
>>> NuwanS.
>>>
>>> On Thu, Jun 11, 2015 at 9:34 AM, Nuwan Silva <[email protected]> wrote:
>>>
>>>> Note that this only happens to the DefaultApplication in the store. We
>>>> can generate the tokens without any issue when doing the same flow with a
>>>> new application
>>>>
>>>> On Thu, Jun 11, 2015 at 9:32 AM, Nuwan Silva <[email protected]> wrote:
>>>>
>>>>> The NPE was resolved by adding the supported grant types. but, the
>>>>> above mentioned work-flow issues is still visible.
>>>>>
>>>>> Regards,
>>>>> NuwanS.
>>>>>
>>>>> On Thu, Jun 11, 2015 at 9:23 AM, Pavithra Madurangi <[email protected]
>>>>> > wrote:
>>>>>
>>>>>>
>>>>>>
>>>>>> On Thu, Jun 11, 2015 at 9:14 AM, Amila De Silva <[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi Nuwan,
>>>>>>>
>>>>>>> This is due to having an outdated identity.xml in IS. Get the
>>>>>>> supported grant types from identity.xml in API Manager and copy it to 
>>>>>>> the
>>>>>>> identity.xml in IS.
>>>>>>>
>>>>>>
>>>>>> ​Hi Amila,
>>>>>>
>>>>>> I guess this solution is for NPE ?
>>>>>>
>>>>>> I don't have an IS in my setup and I too get that workflow related
>>>>>> error when generating token.
>>>>>>
>>>>>> Caused by:
>>>>>> org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceAPIManagementException:
>>>>>> APIKeyMgtSubscriberServiceAPIManagementException
>>>>>>     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>>>>>> Method)
>>>>>>     at
>>>>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>>>>>     at
>>>>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>>>>>     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>>>>>     at java.lang.Class.newInstance(Class.java:379)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.keymgt.stub.subscriber.APIKeyMgtSubscriberServiceStub.createOAuthApplication(APIKeyMgtSubscriberServiceStub.java:453)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.keymgt.client.SubscriberKeyMgtClient.createOAuthApplication(SubscriberKeyMgtClient.java:73)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.keymgt.AMDefaultKeyManagerImpl.createApplication(AMDefaultKeyManagerImpl.java:112)
>>>>>>     ... 70 more
>>>>>> [2015-06-10 20:49:59,523] ERROR -
>>>>>> ApplicationRegistrationSimpleWorkflowExecutor Error occured when updating
>>>>>> the status of the Application creation process
>>>>>> org.wso2.carbon.apimgt.api.APIManagementException: Error occurred
>>>>>> while executing SubscriberKeyMgtClient.
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.utils.APIUtil.handleException(APIUtil.java:1117)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.dogenerateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:181)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.generateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:116)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationSimpleWorkflowExecutor.complete(ApplicationRegistrationSimpleWorkflowExecutor.java:81)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationSimpleWorkflowExecutor.execute(ApplicationRegistrationSimpleWorkflowExecutor.java:58)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.APIConsumerImpl.requestApprovalForApplicationRegistration(APIConsumerImpl.java:2139)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.impl.UserAwareAPIConsumer.requestApprovalForApplicationRegistration(UserAwareAPIConsumer.java:34)
>>>>>>     at
>>>>>> org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject.jsFunction_getApplicationKey(APIStoreHostObject.java:751)
>>>>>>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>     at
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>     at
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>
>>>>>> Regards,
>>>>>> Pavithra​
>>>>>>
>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Thursday, June 11, 2015, Nuwan Silva <[email protected]> wrote:
>>>>>>>
>>>>>>>> Hi All,
>>>>>>>>
>>>>>>>> We have seen the following issue coming up when trying to generate
>>>>>>>> the application token from a APIM setup with IS500 as the Key manager. 
>>>>>>>> this
>>>>>>>> is reported under [1].
>>>>>>>>
>>>>>>>> APIM:
>>>>>>>> TID: [0] [AM] [2015-06-10 20:55:18,889] ERROR
>>>>>>>> {org.wso2.carbon.apimgt.impl.utils.APIUtil} -  Error occurred while
>>>>>>>> executing SubscriberKeyMgtClient.
>>>>>>>> {org.wso2.carbon.apimgt.impl.utils.APIUtil}
>>>>>>>> java.lang.RuntimeException: Error occurred while calling token
>>>>>>>> endpoint: HTTP error code : 400
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.keymgt.AMDefaultKeyManagerImpl.getNewApplicationAccessToken(AMDefaultKeyManagerImpl.java:305)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.dogenerateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:168)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.impl.workflow.AbstractApplicationRegistrationWorkflowExecutor.generateKeysForApplication(AbstractApplicationRegistrationWorkflowExecutor.java:116)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationSimpleWorkflowExecutor.complete(ApplicationRegistrationSimpleWorkflowExecutor.java:81)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.impl.workflow.ApplicationRegistrationSimpleWorkflowExecutor.execute(ApplicationRegistrationSimpleWorkflowExecutor.java:58)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.impl.APIConsumerImpl.requestApprovalForApplicationRegistration(APIConsumerImpl.java:2139)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.impl.UserAwareAPIConsumer.requestApprovalForApplicationRegistration(UserAwareAPIConsumer.java:34)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.hostobjects.APIStoreHostObject.jsFunction_getApplicationKey(APIStoreHostObject.java:751)
>>>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>> Method)
>>>>>>>>         at
>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>>>         at
>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>         at
>>>>>>>> org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
>>>>>>>>         at
>>>>>>>> org.mozilla.javascript.FunctionObject.call(FunctionObject.java:386)
>>>>>>>>
>>>>>>>>
>>>>>>>> IS:
>>>>>>>> java.lang.NullPointerException
>>>>>>>>         at java.util.Hashtable.put(Hashtable.java:514)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.identity.oauth.config.OAuthServerConfiguration.getSupportedGrantTypes(OAuthServerConfiguration.java:382)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.identity.oauth.OAuthAdminService.getAllowedGrantTypes(OAuthAdminService.java:486)
>>>>>>>>         at
>>>>>>>> org.wso2.carbon.apimgt.keymgt.service.APIKeyMgtSubscriberService.createOAuthApplication(APIKeyMgtSubscriberService.java:171)
>>>>>>>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>>> Method)
>>>>>>>>         at
>>>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>>>         at
>>>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>>>         at java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>>>
>>>>>>>> [1] https://wso2.org/jira/browse/APIMANAGER-3839
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> NuwanS.
>>>>>>>> --
>>>>>>>>
>>>>>>>>
>>>>>>>> *Nuwan Silva*
>>>>>>>> *Senior Software Engineer - QA*
>>>>>>>> Mobile: +9477 980 4543
>>>>>>>>
>>>>>>>> WSO2 Inc.
>>>>>>>> lean . enterprise . middlewear.
>>>>>>>> http://www.wso2.com
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> *Amila De Silva*
>>>>>>>
>>>>>>> WSO2 Inc.
>>>>>>> mobile :(+94) 775119302
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> *Pavithra Madurangi*
>>>>>> Associate Technical Lead - QA.
>>>>>> WSO2 Inc.: http://wso2.com/
>>>>>> Mobile: 0777207357 / 0112747089
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>>
>>>>> *Nuwan Silva*
>>>>> *Senior Software Engineer - QA*
>>>>> Mobile: +9477 980 4543
>>>>>
>>>>> WSO2 Inc.
>>>>> lean . enterprise . middlewear.
>>>>> http://www.wso2.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>>
>>>> *Nuwan Silva*
>>>> *Senior Software Engineer - QA*
>>>> Mobile: +9477 980 4543
>>>>
>>>> WSO2 Inc.
>>>> lean . enterprise . middlewear.
>>>> http://www.wso2.com
>>>>
>>>
>>>
>>>
>>> --
>>>
>>>
>>> *Nuwan Silva*
>>> *Senior Software Engineer - QA*
>>> Mobile: +9477 980 4543
>>>
>>> WSO2 Inc.
>>> lean . enterprise . middlewear.
>>> http://www.wso2.com
>>>
>>
>>
>>
>> --
>> Nuwan Dias
>>
>> Technical Lead - WSO2, Inc. http://wso2.com
>> email : [email protected]
>> Phone : +94 777 775 729
>>
>
>
>
> --
> *Pavithra Madurangi*
> Associate Technical Lead - QA.
> WSO2 Inc.: http://wso2.com/
> Mobile: 0777207357 / 0112747089
>



-- 


*Nuwan Silva*
*Senior Software Engineer - QA*
Mobile: +9477 980 4543

WSO2 Inc.
lean . enterprise . middlewear.
http://www.wso2.com
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to