SuperAPI AI 工具集

runtime-commandbox

编程与开发

查看项目

更新于 10-16 03:13

技能介绍

用途:该技能用于通过 CommandBox 将 BoxLang 部署为企业级 Java Servlet 应用。与 MiniServer(Undertow,无 Servlet)不同,CommandBox 在完整 Java EE Servlet 容器中运行 BoxLang,支持多站点托管、SSL 管理、操作系统服务集成与 JDK 管理,适合企业/生产环境。

主要能力:支持 Servlet API、内置 SSL 与 Let's Encrypt、多站点、OS 服务管理、JDK 管理;BoxLang+/++ 订阅可解锁 CommandBox PRO 功能(多站点、多 SSL/SNI、OS 服务管理器、JDK 管理,++ 另含监控与优先支持)。

安装与使用:安装 CommandBox 可用 brew install commandbox(macOS)、apt 方式(Linux)或 curl -fsSl https://downloads.ortussolutions.com/commandbox-cli-install | bash。CommandBox 6.1 以下需 install commandbox-boxlang,6.1+ 内置支持。启动示例:server start cfengine=boxlang javaVersion=openjdk21_jdk,可加 port、webroot、openBrowser=false。项目根目录放置 server.json 实现可重复配置,可设置 app.cfengine、serverHomeDirectory、engineConfigFile、web.rewrites、web.ssl、JVM.heapSize、env 与 scripts(如 onServerInitialInstall 自动安装模块)。模块通过 install bx-mysql、bx-mail、bx-redis 等安装。调试可用 server start --debug、BOXLANG_DEBUG 环境变量或 .cfconfig.json。Docker 使用 ortussolutions/commandbox 镜像并设 cfengine=boxlang。订阅激活:server activate --subscription=YOUR_KEY。

限制:资料未提供具体价格、性能数据与完整平台兼容性说明;部分企业功能需 BoxLang+/++ 订阅。