在v 4.6.0中,我们无法通过UI删除tenats,只能禁用。但是,我发现TenantMgtAdminService soap服务上有一个deleteTenant方法。
我试图调用此服务,但是我收到错误。从日志中可以看出:
{org.wso2.carbon.tenant.mgt.services.TenantMgtAdminService} - Error deleting tenant with domain: test7.tenant and tenant id: 136. {org.wso2.carbon.tenant.mgt.services.TenantMgtAdminService}
java.lang.NullPointerException
at org.wso2.carbon.tenant.mgt.services.TenantMgtAdminService.deleteTenant(TenantMgtAdminService.java:520)
查看源代码,我认为这可能是一个缺陷,因为空指针异常似乎是由于尝试访问第520行附近的“计费服务”而引起的。
所以我想知道我是否可以通过这种计费服务不会为空的方式配置我的租户,或者是否有其他解决方法?
由于
答案 0 :(得分:5)
在RemoteTenantManagerService中使用deleteTenant操作并重新启动服务器。 ;) 重新启动服务器将清除缓存并允许您添加具有相同域名的新租户。