如题,编写了一个iObjects.Java的拓展程序,发布在iServer上。拓展程序的功能是打开本地指定路径下的指定工作空间,进行一系列的操作
但时不时会出现无法打开工作空间,直接返回报错的情况,推测是内部出了问题无法释放工作空间,结果工作空间被占用后续请求无法打开工作空间导致
这种时候不得不重启iServer才能重新正常使用。
判断是否能打开工作空间的代码如下:
// 打开工作空间
boolean isOpen = workspace.open(workspaceConnectionInfo);
请问有没有办法检测到打开失败后,不用重启iServer也能解除对应工作空间的占用?