Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.이 콘텐츠는 선택한 언어로 제공되지 않습니다.
9.3. Converting a JAR Using the wrap Scheme
Overview 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
You also have the option of converting a JAR into a bundle using the
wrap
scheme, which can be prefixed to any existing URL format. The wrap
scheme is also based on the Bnd utility.
Syntax 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
The
wrap
scheme has the following basic syntax:
wrap:LocationURL
wrap:LocationURL
The
wrap
scheme can prefix any URL that locates a JAR. The locating part of the URL, LocationURL, is used to obtain the (non-bundlized) JAR and the URL handler for the wrap
scheme then converts the JAR automatically into a bundle.
Note
The
wrap
scheme also supports a more elaborate syntax, which enables you to customize the conversion by specifying a Bnd properties file or by specifying individual Bnd properties in the URL. Typically, however, the wrap
scheme is used just with its default settings.
Default properties 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Because the
wrap
scheme is based on the Bnd utility, it uses exactly the same default properties to generate the bundle as Bnd does—see the section called “Default property file”.
Wrap and install 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
The following example shows how you can use a single console command to download the plain
commons-logging
JAR from a remote Maven repository, convert it into an OSGi bundle on the fly, and then install it and start it in the OSGi container:
JBossFuse:karaf@root> osgi:install -s wrap:mvn:commons-logging/commons-logging/1.1.1
JBossFuse:karaf@root> osgi:install -s wrap:mvn:commons-logging/commons-logging/1.1.1
Feature example 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Example 9.1, “The example-jpa-osgi Feature” shows how the
example-jpa-osgi
feature combines the mvn
scheme and the wrap
scheme in order to download the plain HyperSQL JAR file and convert it to an OSGi bundle on the fly.
Example 9.1. The example-jpa-osgi Feature
Reference 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
The
wrap
scheme is provided by the Pax project, which is the umbrella project for a variety of open source OSGi utilities. For full documentation on the wrap
scheme, see the Wrap Protocol reference page.