打包现有应用程序以在 JVM 服务器中运行
如果正在共用 JVM 中运行 Java 应用程序,那么可以移动这些应用程序以在 JVM 服务器中运行。由于 JVM 服务器可以处理同一个 JVM 中 Java 应用程序的多个请求,因此可以减少运行相同工作负载所需的 JVM 数目。
必须将 Java 应用程序打包为一个或多个 OSGi 束。可以使用以下三种方法之一打包应用程序:
将现有 Java 项目转换为插件项目
如果您现有一个 Java 项目,那么可以将其转换为 OSGi 插件项目。OSGi 束可以在共用 JVM 环境和 JVM 服务器中运行。
将 JAR 文件的内容导入 OSGi 插件项目
您可以通过现有 JAR 文件创建插件项目。 当应用程序已经是线程安全型应用程序,并且无需重构或重新编译时,这种方法会很有用。OSGi 束可以在共用 JVM 环境和 JVM 服务器中运行。
将二进制 JAR 文件导入 OSGi 插件项目
您可以通过现有二进制 JAR 文件创建插件项目。在存在许可限制或无法抽取二进制文件的情况下,这种方法会很有用。但是,在共用 JVM 环境中不支持包含 JAR 文件的 OSGi 束。
父主题:
开发和部署应用程序