从“服务器”视图中停止服务器时,该服务器可能不会完全停止。“服务器视图”显示为已停止,但服务器进程可能处于非响应状态。当工件(例如应用程序或工作台)仍然持有对服务器上的类的引用时,通常发生无响应状态。
以下是示例情形:
- 应用程序处于死循环状态,或者应用程序保持引用服务器上的某些类
- 建立了 Cloudscape 或 Derby 数据库连接而没有清除其连接的应用程序
- 在没有与数据库断开连接的情况下,使用数据工具的“新建连接”向导中的测试连接按钮来打开与 Cloudscape 或 Derby 数据库的连接
限制: 由于 Cloudscape 或 Derby
配置限制,不支持与单个 Cloudscape 或 Derby 数据库建立多个连接。如果您通过“数据库资源管理器”保持与数据库的数据库连接,而服务器尝试通过数据源建立另一个 Cloudscape
或 Derby 连接,那么第二个连接将无法建立。因此,您需要通过“数据库资源管理器”关闭连接,然后服务器才能建立与 Cloudscape 或 Derby 数据库的连接。
要解决该问题,您需要使用操作系统中的功能来停止服务器正在运行的
Java™ 进程。
或者,您可以重新启动工作台以强制释放引用。第三个项目符号中描述的最后一个示例方案,您可以使用“数据库资源管理器”视图进行连接,然后从 Cloudscape 或 Derby 数据库断开连接。