插件打包
Joget支持2种类型的插件,有标准Java插件和动态OSGI插件。
标准Java插件
- 构建为标准Java JAR
- 插件类应该以“org.joget”开头的包名称放置。(OEM发行包允许指定其他包名)
- 使JAR可用于Java类路径(例如,将其放在WEB-INF / lib或应用程序服务器lib文件夹下)。
- 需要重新启动JVM进行部署或更改。
- 可能导致库版本与基本库或其他插件冲突。
- 使用正常的Java类和库更容易开发和测试。
动态OSGi插件
- 构建为OSGi(开放服务网关倡议框架)JAR包。
- 使用Web控制台中的管理插件部署JAR 。
- 支持动态加载/卸载/重新加载而不重新启动。
- 以隔离模式运行,防止库版本与基本库或其他插件冲突。
- 由于OSGi配置和隔离,更难开发和测试。
- 技术驱动:Apache Felix。
插件类型