在v 4.6.0中,我们不能通过UI删除租约,而只能禁用。但是,我看到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行附近的“计费服务”引起的。

所以我想知道是否可以以某种方式配置我的租户,使该计费服务不会为空,或者是否有其他解决方法?

谢谢

最佳答案

在RemoteTenantManagerService中使用deleteTenant操作,然后重新启动服务器。 ;)
重新启动服务器将清除缓存,并允许您添加具有相同域名的新租户。

10-01 18:16