1

SCIM を使用してユーザーを作成しようとすると、この例外が発生し続けます。

Caused by: java.lang.NullPointerException
    at java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:333)
    at java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:1016)
    at org.wso2.charon.core.protocol.endpoints.AbstractResourceEndpoint.getDecoder(AbstractResourceEndpoint.java:84)
    at org.wso2.charon.core.protocol.endpoints.UserResourceEndpoint.create(UserResourceEndpoint.java:138)
    at org.wso2.carbon.identity.scim.provider.resources.UserResource.createUser(UserResource.java:145)
    at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:180)
    at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)

私は JDBC ストア マネージャーを使用しており、リクエストの詳細は次のとおりです。

URL : /wso2/scim/Users
ペイロード:

   {"wso2Extension":
    {
      "dateOfBirth":"17/01/1982",
      "secQuestion":"What was your childhood nickname?",
      "lastName":"Chandra",
      "mail":"ram.chandra@yopmail.com",
      "phoneNumber":"1111111111",
      "secAnswer":"nickname",
      "ssn":"123456789",
      "firstName":"Ram",
      "prefMethComm":"email",
      "preferredLanguage":"en-US"},
 "schemas":[""],
 "userName":"ram.chandra@yopmail.com",
 "password":"somepassword"
}

SCIM からの REST 応答:

    {
    "Errors": [
        {
            "description": "Error in adding the user: ram.chandra@yopmail.com to the user store..",
            "code": "500"
        }
    ]
}

この問題をデバッグするためのポインタをいただければ幸いです。

4

1 に答える 1

1

preferredLanguageSCIMクレームの構成が正しくなかったことが判明しました。WSO2は、このような問題に対してより具体的な例外を与える必要があります。

于 2014-08-07T10:31:27.617 に答える