从“服务器”视图停止服务器时,服务器可能未完全停止

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

反馈