6.3. 手动部署
6.3.1. 概述 复制链接链接已复制到粘贴板!
您可以通过在 Fuse 控制台中执行命令来手动部署和取消部署捆绑包。
6.3.2. 安装捆绑包 复制链接链接已复制到粘贴板!
						使用 bundle:install 命令,在 OSGi 容器中安装一个或多个捆绑包。这个命令有以下语法:
					
bundle:install [-s] [--start] [--help] UrlList
bundle:install [-s] [--start] [--help] UrlList
其中 UrlList 是一个空格分隔的 URL 列表,用于指定要部署的每个捆绑包的位置。支持以下命令参数:
-s- 安装后启动捆绑包。
 --start- 
									与 
-s相同。 --help- 显示并解释命令语法。
 
						例如,若要安装和启动捆绑包,ProjectDir/target/foo-1.0-SNAPSHOT.jar 在 Karaf 控制台提示下输入以下命令:
					
bundle:install -s file:ProjectDir/target/foo-1.0-SNAPSHOT.jar
bundle:install -s file:ProjectDir/target/foo-1.0-SNAPSHOT.jar
							在 Windows 平台上,您必须小心谨慎,才能在此命令中 对文件 URL 使用正确的语法。详情请查看 第 15.1 节 “文件 URL 处理程序”。
						
6.3.3. 卸载捆绑包 复制链接链接已复制到粘贴板!
						要卸载捆绑包,您必须首先使用 bundle:list 命令获取其捆绑包 ID。然后,您可以使用 bundle:uninstall 命令卸载捆绑包(它会将捆绑包 ID 用作其参数)。
					
						例如,如果您已安装名为 A Camel OSGi Service Unit 的捆绑包,在控制台提示中输入 bundle:list 可能会生成类似如下的输出:
					
... [ 181] [Resolved ] [ ] [ ] [ 60] A Camel OSGi Service Unit (1.0.0.SNAPSHOT)
...
[ 181] [Resolved   ] [            ] [       ] [   60] A Camel OSGi Service Unit (1.0.0.SNAPSHOT)
						现在,您可以通过输入以下控制台命令使用 ID 181 来卸载捆绑包:
					
bundle:uninstall 181
bundle:uninstall 181
6.3.4. 查找捆绑包的 URL 方案 复制链接链接已复制到粘贴板!
						当指定 bundle:install 命令的位置 URL 时,您可以使用 Fuse 支持的任何 URL 方案,其中包括以下方案类型: