Using the Management Console
Managing your environment from the Web
Copyright © 2013 Red Hat, Inc. and/or its affiliates.
Abstract
Chapter 1. Accessing the Management Console Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Deploy and launch the management console Copy linkLink copied to clipboard!
fabric-webui Karaf feature.
- If you have not already created a Fabric server ensemble, create it now, as follows:
- If you have not already done so, define one or more user accounts by editing the
etc/users.propertiesfile, following the instructions in that file to create one or more entries. - Start up the JBoss Fuse container, by opening a new command prompt and entering the following command:
./bin/fuse
./bin/fuseCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Create a new Fuse fabric (which consists of a single Fabric Server, by default). Enter the following command in the JBoss Fuse container console:
JBossFuse:karaf@root> fabric:create
JBossFuse:karaf@root> fabric:createCopy to Clipboard Copied! Toggle word wrap Toggle overflow NoteIf you did not define any user accounts inetc/users.propertiesprior to running this command, you will now be prompted to create one new account by providing a username and a password.
- Install the
fabric-webuifeature by adding it to the fabric profile. Enter the following console command:JBossFuse:karaf@root> profile-edit --features fabric-webui fabric
JBossFuse:karaf@root> profile-edit --features fabric-webui fabricCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Because you have just modified the profile installed on the current container, the fabric agent automatically restarts the container with the new profile configuration. You should see some output like the following at the console window:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - The management console is now installed and running in the current container.
Access the management console from your browser Copy linkLink copied to clipboard!
- Enter the management console's Web address into your browser's address field.The address uses the syntax shown in Example 1.1, “Console Address”.
Example 1.1. Console Address
http://hostName:8181
http://hostName:8181Copy to Clipboard Copied! Toggle word wrap Toggle overflow The default port value is 8181, as shown, but it can optionally be customized by editing the management console's configuration. - In the Username field, enter your user name.
- In the Password field, enter your password.
- Click .You will be logged into the management console and placed on the Containers page.
Part I. Working with Containers Copy linkLink copied to clipboard!
Abstract
Chapter 2. The Containers Page Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- Controls—buttons that allow you to edit and view details about the individual containers
- Container List—lists all of the containers deployed into the fabric
- Container Summary—shows basic information about the container selected in the container list
Controls Copy linkLink copied to clipboard!
- —creates a new managed container in the fabric
- —change one or more containers to a new profile version
- —stops the selected container
- —starts the selected container
- —delete the selected containerImportantDeleting a container not only removes it from the fabric, it also removes all of the data and binary artifacts associated with the container from its host.
- —add configuration profiles to the selected containerImportantThe new profiles are immediately loaded into the live container.
- —opens the Container Details page for the selected container
Container List Copy linkLink copied to clipboard!
- the container's name
- if the container is active and successfully provisioned
- the profile version the container is using
Container Summary Copy linkLink copied to clipboard!
- the container's name
- the container's status
- the container's profile revision
- the container's profiles
- the container's location
- the container's provision status
- the container's CPU usage
- the free memory
- the container's heap usage
Chapter 3. Creating a Container Copy linkLink copied to clipboard!
Abstract
- child container—a container that is collocated with a parent containerNoteChild containers require less application code to be downloaded to the host machine. The child container uses the same container binary as its parent container.
- remote root container—a container located on a remote host that is capable of spawning child containersImportantCreating a root container requires that the host machine have ssh enabled.
- cloud-managed Fuse container—a root container that is hosted on a cloud infrastructureNoteThe management console uses the jCloud library to access the cloud infrastructure.
3.1. Creating a Child Container Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- it cannot be used to spawn other child containers
- it is deleted along with its parent container
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Click .The Create Fuse Container page opens.
- In the Name field, enter a name for the new container.
- If you want to make the new container a registry server check Make container a distributed registry server.ImportantIt is not advisable to make a child container a registry server. Registry servers should be run on separate hosts from other containers to maintain the integrity of the fabric.
- If you want to pass any special flags to the container's JVM:
- Check JVM Options.
- Enter the options to pass to the JVM in the field next to the check box.
- If you need to use a Maven proxy to access the repository containing your Fuse artifacts, check the Maven Proxy URL field and enter the URL for your Maven proxy.
- If you want to create multiple instances of the container, enter a number greater than one in the Count field.When you create multiple containers the container's number is appended to the value specified in the Name field.
- Select how the container will report its IP address to other containers from the options in the Resolver drop-down list.The options are:
- Local Hostname
- When a requests for the container's location are made, the container's local hostname is returned.
- Local IP
- When a requests for the container's location are made, the container's local IP address is returned.
- Public Hostname
- When a requests for the container's location are made, the container's public hostname address is returned.
- Public IP
- When a requests for the container's location are made, the container's public IP address is returned.
- Click .The Select profiles to install on the container page opens.
- Select the version of profiles you want to use for provisioning the container.The value of this drop down defaults to the value set on the Profiles page.
- Select one or more profiles to deploy to the container.
- Click .The Select the type of container page opens.
- Select Child container.
- Click .The Select a parent for the child container page opens.
- Select the root container that will be the parent for the new container.
- Click .The wizard closes and the new container will appear in the list of containers. Initially the Active indicator may be red, but should turn green shortly after adding it. The Provisioned indicator may also show gray bars, but should turn green when the specified profiles are fully provisioned.
3.2. Creating a Root Container Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Click .The Create Fuse Container page opens.
- In the Name field, enter a name for the new container.
- If you want to make the new container a registry server check Make container a distributed registry server.ImportantIt is recommended that if you create a registry server that you do not deploy any other services into the container.
- If you want to pass any special flags to the container's JVM:
- Check JVM Options.
- Enter the options to pass to the JVM in the field next to the check box.
- If you need to use a Maven proxy to access the repository containing your Fuse artifacts, check the Maven Proxy URL field and enter the URL for your Maven proxy.
- If you want to create multiple instances of the container, enter a number greater than one in the Count field.When you create multiple containers the container's number is appended to the value specified in the Name field.
- Select how the container will report its IP address to other containers from the options in the Resolver drop-down list.The options are:
- Local Hostname
- When a requests for the container's location are made, the container's local hostname is returned.
- Local IP
- When a requests for the container's location are made, the container's local IP address is returned.
- Public Hostname
- When a requests for the container's location are made, the container's public hostname address is returned.
- Public IP
- When a requests for the container's location are made, the container's public IP address is returned.
- Click .The Select profiles to install on the container page opens.
- Select the version of profiles you want to use for provisioning the container.The value of this drop down defaults to the value set on the Profiles page.
- Select one or more profiles to deploy to the container.
- Click .The Select the type of container page opens.
- Select Remote root container.
- Click .The SSH Server Configuration page opens.
- In the Hostname field, enter the DNS name, or IP address, for the host onto which the container will be deployed.
- If your SSH configuration doesn't use the default port, enter the proper port in the Port field.
- In the Username field, enter the name of the user that is used to create the container.ImportantThe user must have permissions to write files to the host's file system.
- Enter the authentication credentials for accessing the remote host.
- If you are using a private key to authenticate:
- Check the Private Key File box.
- Enter the full path to the private key file.NoteThis is the private key for the machine from which the user is accessing the management console.
- If you are using a password to authenticate, enter the user's password in the Password field.
- Click .The second SSH Server Configuration page opens.
- If you want to use a directory other than the default provided, enter the full path to the deployment directory in the Path field.The default path is the user's home folder.
- If you want to retry the SSH login more than once, enter the number of retries in the Number of retries field.
- If you want to use a different retry delay than one second, enter the new retry delay in the Retry delay field.
- Click .The wizard closes and the new container will appear in the list of containers. Initially the Active indicator may be red, but should turn green shortly after adding it. The Provisioned indicator may also show gray bars, but should turn green when the specified profiles are fully provisioned.
3.3. Creating a Container in the Cloud Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- Connect to your cloud service.
- Create a new server instance in the cloud.
- Download the binary files required to install a Fuse container.
- Install the container in the user's home folder.
- Start the container and provision all of the specified profiles.
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Click .The Create Fuse Container page opens.
- In the Name field, enter a name for the new container.
- If you want to make the new container a registry server check Make container a distributed registry server.ImportantIt is recommended that if you create a registry server that you do not deploy any other services into the container.
- If you want to pass any special flags to the container's JVM:
- Check JVM Options.
- Enter the options to pass to the JVM in the field next to the check box.
- If you need to use a Maven proxy to access the repository containing your Fuse artifacts, check the Maven Proxy URL field and enter the URL for your Maven proxy.
- If you want to create multiple instances of the container enter a number greater than one in the Count field.When you create multiple containers the container's number is appended to the value specified in the Name field.
- Select how the container will report its IP address to other containers from the options in the Resolver drop-down list.The options are:
- Local Hostname
- When a requests for the container's location are made, the container's local hostname is returned.
- Local IP
- When a requests for the container's location are made, the container's local IP address is returned.
- Public Hostname
- When a requests for the container's location are made, the container's public hostname address is returned.
- Public IP
- When a requests for the container's location are made, the container's public IP address is returned.
ImportantCloud containers that use Local IP or Local Hostmane will not be accessible to containers that do not reside in the same cloud provider. - Click .The Select profiles to install on the container page opens.
- Select the version of profiles you want to use for provisioning the container.The value of this drop down defaults to the value set on the Profiles page.
- Select one or more profiles to deploy to the container.
- Click .The Select the type of container page opens.
- Select Cloud-managed Fuse container.ImportantIf you have not initiated a cloud service provider in the Cloud tab, this option will not be visible.
- Click .The Cloud Service Configuration page opens.
- Select your cloud service from the Cloud Provider drop-down list.
- Select a size for the new server instance from the Instance Type drop-down list.
- In the Instance Selection section, choose if you want to configure the new server instance by operating system or by image ID.
- Click .The second Cloud Service Configuration page opens.
- Configure the server instance that will be created.If you are configuring the server instance by operating system:
- In the OS Family field, select the operating system the server will use.
- In the OS Version field, select the version of the operating system the server will use.
If you are configuring the server instance by ID and location:- In the Image ID field, enter the ID of the image to use when instantiating the virtual machine.
- In the Location ID field, enter the ID of the location where the new server instance will be deployed.
- Click .The second Cloud Service Configuration page opens.
- In the User Account field, enter the name of the user used to install the new container on the new server instance.The specified user will be created on the new server instance and granted the required permissions to install the container.
- If the specified user does not have administrative privileges on the cloud image, check the User does not have administrative access box.
- Enter an optional image owner in the Image Owner field.
- Enter an optional group tag in the Group Tag field.
- Click .The wizard closes and the new container will appear in the list of containers. Initially the Active indicator may be red, but should turn green shortly after adding it. The Provisioned indicator may also show gray bars, but should turn green when the specified profiles are fully provisioned.
Chapter 4. Changing a Container's Configuration Copy linkLink copied to clipboard!
Abstract
- what bundles to load
- how to configure its runtime
4.1. Adding a Profile to a Container Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- the Containers page
- the container's details page
Container instance page Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Select a container from the list.
- Click .The Add Profiles to Container dialog opens.
- Select one or more profiles from the list.
- Click .The dialog closes and the new profiles are added to container's summary information. The container's provisioning status may change to indicate that new artifacts specified in the profiles are being provisioned.
Container detail page Copy linkLink copied to clipboard!
- Click .The Add Profiles to Container dialog opens.
- Select one or more profiles from the list.
- Click .The dialog closes and the new profiles are added to container's profile list. The container's provisioning status may change to indicate that new artifacts specified in the profiles are being provisioned.
4.2. Deleting a Profile from a Container Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- the Containers page
- the container's details page
Container instance page Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Select a container from the list.A summary of the container's details is listed on the right side of the page.
- Locate the Profiles entry in the container's summary.All of the profiles deployed to the container are listed with a large to the right of the profile's name.
- Click the to the right of the profile you want to delete.A confirmation dialog opens.
- Click .The profile will be removed from the list and deleted from the container.
Container detail page Copy linkLink copied to clipboard!
- Locate the Profiles table in the upper left hand corner of the page.All of the profiles deployed to the container are listed with a large to the right of the profile's name.
- Click the to the right of the profile you want to delete.A confirmation dialog opens.
- Click .The profile will be removed from the list and deleted from the container.
4.3. Migrating a Container to a New Profile Version Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- You can slowly roll out changes to the fabric by migrating small groups of containers at a time.
- You can quickly revert containers back to their original configuration by migrating back to the original version.
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Click .The Migrate Containers page opens.
- Select the containers to migrate from the left hand table.
- Select the version to migrate to which the containers will be migrated from the right hand table.
- Click .You are returned to the Containers page and the selected containers are using the new profile version.
Chapter 5. Monitoring a Container Copy linkLink copied to clipboard!
Abstract
- Select from the main menu.The Containers page opens.
- Select a container from the list.
- Click .The container's detail page opens.
5.1. The Container Details Page Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- the container's name and status
- the profiles deployed to the container
- the container's runtime environment
- the runtime resource's being used by the container
Profiles Copy linkLink copied to clipboard!
Runtime environment Copy linkLink copied to clipboard!
- the container's process ID
- the JVM in which the container is running
- the number of classes loaded by the container
- the amount of CPU time used by the container
- the container's up time
- the host's processor architecture
- the host's operating system
- the number of available CPU cores
- the average load on the host's CPU(s)NoteOn Windows the JVM returns
-1for the load average.
Container information Copy linkLink copied to clipboard!
- the container's name
- the container's runtime status
- the container's provisioning status
- —shows the OSGi bundles and OSGi services deployed to the container
- —shows detailed information for monitoring the health of a message broker
- —shows detailed information for monitoring the routes running in the container
Container resources Copy linkLink copied to clipboard!
- CPU usage
- the physical memory
- the swap space
- the heap memory
- the file descriptors
- the threads
Related topics Copy linkLink copied to clipboard!
| Section 5.2, “Viewing a Container's OSGi Details” |
| Section 5.3, “Monitoring the Message Brokers in a Container” |
| the section called “Container detail page” |
| the section called “Container detail page” |
5.2. Viewing a Container's OSGi Details Copy linkLink copied to clipboard!
| Revision History | |
|---|---|
| 09/05/12 | |
| Rewrote to reflect the UI redesign in 1.0.2 | |
Abstract
Overview Copy linkLink copied to clipboard!
Bundle list Copy linkLink copied to clipboard!
- the bundle's ID
- the bundle's name
- the bundle's version
- the bundle's lifecycle state
Bundle details Copy linkLink copied to clipboard!
- ID
- Symbolic Name
- Version
- Imported Packages
- Exported Packages
- Manifest Headers
- Exported Services
- the service's ID
- the object classes available from the service
- the IDs of the bundles using the service
- the service's properties
5.3. Monitoring the Message Brokers in a Container Copy linkLink copied to clipboard!
Abstract
- the broker summary page
- the network connector details page
- the queue details page
- the topic details page
- the subscription details page
5.3.1. Viewing a Summary of the Brokers Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
The broker list Copy linkLink copied to clipboard!
- the name of the broker
- the number of producers connected to the broker
- the number of messages posted to destinations on the broker
- the number of consumers connected to the broker
- the number of messages consumed by clients connected the broker
Individual broker information Copy linkLink copied to clipboard!
- the version of message broker
- the URL clients can use to connect to the broker
- the amount of system memory allocated to the broker
- the percentage of the allocated system memory used by the broker
- the space allocated for the persistence store
- the percentage of the allocated space used by the persistence store
- the location of the broker's data directory
Drilling down Copy linkLink copied to clipboard!
- —opens a new page containing details about the network connectors configured on the broker
- —opens a new page containing details about the queues managed by the broker
- —opens a new page containing details about the topics managed by the broker
- —opens a new page containing details about the subscriptions being managed by the broker
Related topics Copy linkLink copied to clipboard!
| Section 5.3.2, “Monitoring a Message Broker's Queues” |
| Section 5.3.3, “Monitoring a Message Broker's Topics” |
5.3.2. Monitoring a Message Broker's Queues Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Queue list Copy linkLink copied to clipboard!
- the number of producers attached to the queue
- the number of messages sent to the queue
- the number of consumers attached to the queue
- the number of messages consumed from the queue
Queue details Copy linkLink copied to clipboard!
- the amount of memory allocated for the queue
- the percentage of the allocated memory in use
- the maximum amount of time, in milliseconds, a message stayed on the queue
- the minimum amount of time, in milliseconds, a message stayed on the queue
- the average amount of time, in milliseconds, a message stayed on the queue
- the number of messages in the queue that have been consumed, but not acknowledged
- the number of messages that have been dispatched to, but not acknowledged, by consumers
- the amount of memory allocated to the queue's cursor
- the percentage of the allocated memory in use by the cursor
- the status of the cursor
- the number of messages in the cursor
- if message are being buffered
- if message cashing is enabled
- if producer flow control is active
5.3.3. Monitoring a Message Broker's Topics Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Topic list Copy linkLink copied to clipboard!
Topic details Copy linkLink copied to clipboard!
- the amount of memory allocated for the topic
- the percentage of the allocated memory in use
- the maximum amount of time, in milliseconds, a message stayed on the topic
- the minimum amount of time, in milliseconds, a message stayed on the topic
- the average amount of time, in milliseconds, a message stayed on the topic
- the number of messages published to the topic
- the number of messages consumed from the topic
- the number of messages in the topic that have been consumed, but not acknowledged
- the number of messages that have been dispatched to, but not acknowledged, by consumers
- the maximum number of messages that can be paged
- if message caching enabled
- if producer flow control is active
5.3.4. Monitoring a Message Broker's Subscriptions Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Topic list Copy linkLink copied to clipboard!
Topic details Copy linkLink copied to clipboard!
- the client ID used when the subscription was created
- the connection ID
- the subscription's ID
- the session ID of the consumer if it is active
- the number of messages that have been consumed
- the number of messages currently being actively pushed to the consumer
- the number of messages waiting in the pending queue to be consumed
- the number of messages waiting in the dispatch queue to be consumed
- the number of messages that have been dispatched to, but not acknowledged, by the consumer
- the total number of messages that have been dispatched to the consumer
- the amount of memory allocated to the queue's cursor
- the percentage of the allocated memory in use by the cursor
- the status of the cursor
- the number of messages in the cursor
- if the consumer will try to recover all of the messages it missed due to a broker failure
- if the consumer is considered slow by the broker
- if locally set messages are filtered out
Chapter 6. Deleting a Container Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- the fabric registry
- the container host's file system
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Containers page opens.
- Select a container from the list.NoteYou will not be able to delete any of the ensemble containers.
- Click .A confirmation dialog opens.
- Click .The confirmation dialog closes and the container disappears from the container list.
Part II. Managing Cloud Services Copy linkLink copied to clipboard!
Abstract
- add/remove cloud service accounts
- see which cloud services you have accounts with
- see the images you have deployed into each cloud service
- Amazon EC2
- Rackspace US
- Rackspace UK
Chapter 7. Creating a Cloud Service Copy linkLink copied to clipboard!
| Revision History | |
|---|---|
| 11/26/12 | |
| Removed add procedure to separate section and added section for installing cloud provider packages. | |
Abstract
- you will be able to see and manage of the instances running in the cloud service
- you will be able to select the cloud service as an option when creating cloud-based containers
7.1. Installing a Cloud Service Interface Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
fmc profile. The fmc profile is the profile the specifies the management console specific features into a Fuse Container. Alternatively, you could create a new profile that loads the cloud service interfaces and apply it to the management console container(s).
Adding a cloud service interface to the fmc profile Copy linkLink copied to clipboard!
- Select the Profiles tab.
- Select the desired profile version from the Versions list.
- Select the
fmcprofile from the Profiles list.Thefmcprofile's detail page opens. - Select the Features tab.The profile's feature details panel appears. For details about the Features tab see Section 19.6, “Editing a Profile's Features”.
- Scroll down until the Available Features section of the panel is in view.
- Select
mvn:org.jclouds.karaf/jclouds_karaf/1.5.3_1/xml/featuresfrom the Repositories list. - Click the + to the right of the cloud service interfaces you wish to work with.The + will disappear and the feature is added to the Installed Features list. The features are immediately installed into all the management console containers in the fabric.
Related topics Copy linkLink copied to clipboard!
| Part III, “Working with Configuration Profiles” |
7.2. Adding a Cloud Provider Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select the Cloud tab.
- Click .
- Select the cloud service from the list on left.
- In the Name field, enter an alias for the cloud provider.
- In the Identity field enter the ID credential for logging into the cloud service.The type of value entered in the Identity field depends upon the cloud service being used. Some examples include:
Expand Amazon EC2 Access Key Id Rackspace Username - In the Credential field enter the access key for logging into the cloud service.The type of value entered in the Credential field depends upon the cloud service being used. Some examples include:
Expand Amazon EC2 Secret Access Key Rackspace API Key - If you are using a cloud service API to connect to your cloud, enter the endpoint used by the API in the Endpoint field.
- Click .
Chapter 8. Removing a Cloud Provider Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select the Cloud tab.
- Select the cloud provider to remove.
- Click .
- Confirm that you want to remove the cloud provider by clicking .
Chapter 9. Managing Cloud Instances Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- its name or ID
- its IP address
- its state
Viewing a provider's instances Copy linkLink copied to clipboard!
Starting an instance Copy linkLink copied to clipboard!
Stopping an instance Copy linkLink copied to clipboard!
Destroying an instance Copy linkLink copied to clipboard!
Part III. Working with Configuration Profiles Copy linkLink copied to clipboard!
| Revision History | ||
|---|---|---|
| 09/04/12 | EMJ | |
| Added chapters for importing and exporting versions. | ||
| 09/05/12 | EMJ | |
| Added chapters for importing profiles. | ||
Abstract
Chapter 10. The Profiles Page Copy linkLink copied to clipboard!
| Revision History | ||
|---|---|---|
| 9/4/12 | EMJ | |
| Updated to reflect feature changes in 1.0.2. This includes adding the import/export buttons and removing the delete buttons. | ||
Abstract
Overview Copy linkLink copied to clipboard!
- Controls—buttons that allow you to edit the versions and profiles
- Versions—lists all of the versions available to the fabric
- Profiles—lists all of the configuration profiles in the selected version
Controls Copy linkLink copied to clipboard!
- —creates a new version bases on an existing version
- —imports a profile version from the file system
- —exports the selected version as a ZIP file
- —creates a new profile in the currently selected version
- —imports a profile from the file system
Versions Copy linkLink copied to clipboard!
- the version's name
- how many containers are using the version
- if it is the default version used to create new containers
Profiles Copy linkLink copied to clipboard!
- the profile's name
- the number of children the profile has
- the number of containers using the profile
Related topics Copy linkLink copied to clipboard!
| Chapter 19, Editing a Profile |
Chapter 11. Creating a New Configuration Version Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- Click .The Create New Version dialog appears.
- In the Name field, enter a unique name for the version.If you leave the Name field blank, the management console will use the name of the parent version and append the next available version number, starting from 1, to the name. For example, if version
brokers1existed, the management console would create versionbrokers1.1. - From the Parent Version list, select the version from which the new version will originate.By default Use most recently created version is selected.
- Click .The dialog will close and the new version will be listed in the Versions table.
Chapter 12. Importing a Configuration Version Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
org.fusesource.fabric.agent.properties, that configures the container's agent to load the proper bundles. In addition, the profile folders will contain a copy of any other configuration file used by the profile.
1, the management console would create version 2. If the most recent version is 2.0, the management console would create version 2.1.
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- Click .The Import Version dialog appears.
- Click .A file selector will open.
- Select the file containing the version archive to import.
- Click .The dialog will close and the new version will be listed in the Versions table.
Chapter 13. Exporting a Configuration Version Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
org.fusesource.fabric.agent.properties, that configures the container's agent to load the proper bundles. In addition, the profiles folders will contain a copy of any other configuration file used by the profile.
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- Select the version to export.
- Click .The the version archive will be downloaded to the local file system. The archive will be named
version-export.zip.
Chapter 14. Deleting Configuration Versions Copy linkLink copied to clipboard!
| Revision History | |
|---|---|
| 09/05/12 | |
| Modified to reflect changes in 1.0.2 | |
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- Locate the version to be deleted from the list.
- Click the to the right of the version's name.A confirmation dialog opens.
- Click .The version is removed from the list.
Chapter 15. Setting the Default Configuration Version Copy linkLink copied to clipboard!
| Revision History | |
|---|---|
| 09/05/12 | |
| Modified to reflect changes in 1.0.2 | |
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- Locate the version to be made default from the list.
- Click the to the right of the version's name.turns green.
Chapter 16. Creating a New Profile Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select from the top menu.The Profiles page opens.
- From the Versions table, select a version in which to store the profile.ImportantThe newly created profile will only exist in the version selected in the Versions table.
- Click .The Create New Profile dialog appears.
- In the Name field, enter a unique name for the profile.
- From the Parent Profiles list, optionally select one or more profiles from which the new profile will inherit configuration.
- Click .The dialog will close and the new profile will be listed in the Profiles table.
Chapter 17. Importing a Profile Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
org.fusesource.fabric.agent.properties, that configures the container's agent to load the proper bundles. In addition, the profile's folder will contain a copy of any other configuration file used by the profile.
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- From the Versions table, select a version in which to store the profile.ImportantThe imported profile will only exist in the version selected in the Versions table.
- Click .The Import Profile dialog appears.
- Click .A file selector will open.
- Select the file containing the profile archive to import.ImportantIf you select an archive containing a copy of a profile that already exists in the fabric, the imported version will overwrite the fabric's copy.
- Click .The dialog will close and the new profile will be listed in the Profiles table.
Chapter 18. Deleting Profiles Copy linkLink copied to clipboard!
| Revision History | ||
|---|---|---|
| 09/05/12 | EMJ | |
| Updated to reflect procedure in 1.0.2 | ||
| 11/26/12 | ||
| updated to reflect the parent profile knowledge changes | ||
Abstract
Overview Copy linkLink copied to clipboard!
- The management console will not allow you to delete a profile if any of the containers in the fabric is using it.
- The management console will not allow you to delete a profile if any other profile inherits from it.
Procedure Copy linkLink copied to clipboard!
- Select from the top menu.The Profiles page opens.
- From the Versions table, select a version from which the profile will be deleted.ImportantThe profile will only be deleted from the version selected in the Versions table. It will remain in all other versions.
- Locate the profile to be deleted from the list.
- Click the to the right of the profile's name.A confirmation dialog opens.
- Click .The profile is removed from the list.
Chapter 19. Editing a Profile Copy linkLink copied to clipboard!
| Revision History | ||
|---|---|---|
| 09/05/12 | EMJ | |
| Added section for exporting profiles. | ||
| 09/05/12 | EMJ | |
| Moved procedure for selecting a profile to the first position. | ||
| 09/05/12 | EMJ | |
| Moved section about adding FABs to before bundles to reflect order of tabs on the UI. | ||
| 11/26/12 | ||
| Added description of the abstract and locked toggles | ||
Abstract
- Features—Apache Karaf feature specifications that define a collection of bundles, jars, and other artifacts needed to implement a set of functionality
- Fuse Application Bundles—one or more or Fuse Application Bundles to load into a container
- Bundles—one or more OSGi bundles to load into a container
- Repositories—one or more URIs specifying the location from which the container can download the required artifacts
- Config Properties—configuration properties that affect the container's runtime
- System Properties—specifies Java system properties that are made available at the beginning of the container's boot process
- Config Files—one or more configuration files that will be loaded by the container's OSGi admin service and applied to the services running in the container
- Locked—specifies that the profile cannot be edited.
- Abstract—specifies that the profile cannot be deployed to a container. An abstract profile is intended for use as the parent profile for other profiles.
19.1. Selecting a Profile to Edit Copy linkLink copied to clipboard!
| Revision History | |
|---|---|
| 11/26/12 | |
| removed list of details on the details page | |
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select from the main menu.The Profiles page opens.
- From the Versions table, select a version containing the profile to be edited.ImportantThe changes made to the profile will only exist in the version selected in the Versions table.
- In the Profiles table, click on the profile to edit.The Profiles page for the selected profile opens.
19.2. Exporting a Profile Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
org.fusesource.fabric.agent.properties, that configures the container's agent to load the proper bundles. In addition, the profile's folder will contain a copy of any other configuration file used by the profile.
Procedure Copy linkLink copied to clipboard!
- Select the profile whose parents you want to change.The Profiles page for the selected profile opens.
- Click .The the profile archive will be downloaded to the local file system. The archive will be named
profile.zip.
19.3. Locking a Profile Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select the profile whose parents you want to change.The Profiles page for the selected profile opens.
- Click the toggle.The toggle switches between No and Yes.
19.4. Making a Profile Abstract Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select the profile whose parents you want to change.The Profiles page for the selected profile opens.
- Click the toggle.The toggle switches between No and Yes.
19.5. Changing a Profile's Parent Profiles Copy linkLink copied to clipboard!
| Revision History | |
|---|---|
| 11/26/12 | |
| rewrote overview for clarity | |
Abstract
Overview Copy linkLink copied to clipboard!
Procedure Copy linkLink copied to clipboard!
- Select the profile whose parents you want to change.The Profiles page for the selected profile opens.
- Click .The Change Parent Profiles dialog opens.
- Select the new parent's for the profile.NoteThe profile's parents are preselected.
- Click .The dialog will close and the new parents will be listed in the profile's details.
19.6. Editing a Profile's Features Copy linkLink copied to clipboard!
| Revision History | ||
|---|---|---|
| 09/05/12 | EMJ | |
| Updated to reflect changes in 1.0.2 | ||
Abstract
Overview Copy linkLink copied to clipboard!
Adding a feature Copy linkLink copied to clipboard!
- Select the profile to which you want to add features.The Profiles page for the selected profile opens.
- Select the Features tab.The Features tab will be shown on the bottom of the Profiles page.
- Select the feature repository to scan from the Repository drop-down list.NoteThe list is populated using the feature repositories added to the current profile and all of the profiles from which it inherits.The list of available features in the repository will be listed.
- Locate the feature to add to the profile.
- Click the to the right of the feature's name.The feature is added to the Installed Features list and the no longer appears in the list of available features.
Editing a feature Copy linkLink copied to clipboard!
- Select the profile from which you want to edit features.The Profiles page for the selected profile opens.
- Select the Features tab.The Features tab will be shown on the bottom of the Profiles page.
- Locate the feature to be edited in the Installed Features list.
- Click to the right of the feature's name.The field becomes editable.
- Edit the value.
- Click .The old feature is removed and the new feature is added.
Deleting a feature Copy linkLink copied to clipboard!
- Select the profile from which you want to delete features.The Profiles page for the selected profile opens.
- Select the Features tab.The Features tab will be shown on the bottom of the Profiles page.
- Locate the feature to be deleted in the Installed Features list.
- Click the to the right of the feature's name.A confirmation dialog opens.
- Click .The feature is removed from the list and all containers using the profile.
19.7. Editing a Profile's Fuse Application Bundles Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Adding a FAB Copy linkLink copied to clipboard!
- Select the profile to which you want to add bundles.The Profiles page for the selected profile opens.
- Select the Fuse Application Bundles tab.The Fuse Application Bundles tab will be shown on the bottom of the Profiles page.
- In the Add new Fuse Application Bundles field, enter the name of the FAB to be added to the profile.
- Click .The new FAB will appear on the list and all containers using the profile will be updated to include the new FAB.
Editing a FAB Copy linkLink copied to clipboard!
- Select the profile from which you want to edit features.The Profiles page for the selected profile opens.
- Select the FABs tab.The FABs tab will be shown on the bottom of the Profiles page.
- Locate the FAB to be edited.
- Click to the right of the FAB's name.The field becomes editable.
- Edit the value.
- Click .The old FAB is removed and the new FAB is added.
Deleting a FAB Copy linkLink copied to clipboard!
- Select the profile from which you want to delete bundles.The Profiles page for the selected profile opens.
- Select the Fuse Application Bundles tab.The Fuse Application Bundles tab will be shown on the bottom of the Profiles page.
- Locate the bundle to be deleted in the list of FAB.
- Click the to the right of the FAB's name.A confirmation dialog opens.
- Click .The FAB is removed from the list and all containers using the profile.
19.8. Editing a Profile's Bundles Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Adding a bundle Copy linkLink copied to clipboard!
- Select the profile to which you want to add bundles.The Profiles page for the selected profile opens.
- Select the Bundles tab.The Bundles tab will be shown on the bottom of the Profiles page.
- In the Add new bundle field, enter the name of the bundle to be added to the profile.
- Click .The new bundle will appear on the list and all containers using the profile will be updated to include the new bundle.
Editing a bundle Copy linkLink copied to clipboard!
- Select the profile from which you want to edit features.The Profiles page for the selected profile opens.
- Select the Bundles tab.The Bundles tab will be shown on the bottom of the Profiles page.
- Locate the bundle to be edited.
- Click to the right of the bundle's name.The field becomes editable.
- Edit the value.
- Click .The old bundle is removed and the new bundle is added.
Deleting a bundle Copy linkLink copied to clipboard!
- Select the profile from which you want to delete bundles.The Profiles page for the selected profile opens.
- Select the Bundles tab.The Bundles tab will be shown on the bottom of the Profiles page.
- Locate the bundle to be deleted in the list of bundles.
- Click the to the right of the bundle's name.A confirmation dialog opens.
- Click .The bundle is removed from the list and all containers using the profile.
19.9. Editing the Repositories Available to a Profile Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
Adding a feature repository Copy linkLink copied to clipboard!
- Select the profile to which you want to add repositories.The Profiles page for the selected profile opens.
- Select the Repositories tab.The Repositories tab will be shown on the bottom of the Profiles page.
- In the Add new repository filed, enter the URL of the feature repository to be added to the profile.
- Click .The new feature repository will appear in the list and all containers using the profile will be able to use the new feature repository.
Editing a feature repository Copy linkLink copied to clipboard!
- Select the profile from which you want to edit features.The Profiles page for the selected profile opens.
- Select the Repositories tab.The Repositories tab will be shown on the bottom of the Profiles page.
- Locate the feature repository to be edited.
- Click to the right of the feature repository's name.The field becomes editable.
- Edit the value.
- Click .The old feature repository is removed and the new feature repository is added.
Deleting a feature repository Copy linkLink copied to clipboard!
- Select the profile from which you want to delete repositories.The Profiles page for the selected profile opens.
- Locate the feature repository to be deleted in the list of available repositories.
- Click the to the right of the repository's URL.A confirmation dialog opens.
- Click .The feature repository is removed from the list and can no longer be used by any containers using the profile.
19.10. Editing a Profile's Configuration Properties Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
Adding a configuration property Copy linkLink copied to clipboard!
- Select the profile to which you want to add configuration properties.The Profiles page for the selected profile opens.
- Select the Config Properties tab.The Config Properties tab will be shown on the bottom of the Profiles page.
- In the Add new entry to config.properties field, enter the name of the new configuration property and the property's values.
- Click .The new configuration property will appear in the list and be deployed into any containers using the profile.
Deleting a configuration property Copy linkLink copied to clipboard!
- Select the profile from which you want to delete configuration properties.The Profiles page for the selected profile opens.
- Locate the configuration property to be deleted in the list of properties.
- Click the to the right of the property.A confirmation dialog opens.
- Click .The configuration property is removed from the list and the configuration settings are reverted to defaults on all containers using the profile.
19.11. Editing a Profile's System Properties Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
Adding a system property Copy linkLink copied to clipboard!
- Select the profile to which you want to add system properties.The Profiles page for the selected profile opens.
- Select the System Properties tab.The System Properties tab will be shown on the bottom of the Profiles page.
- In the Add new entry to system.properties field, enter the name of the new system property and the property's values.
- Click .The new system property will appear in the list.
Deleting a system property Copy linkLink copied to clipboard!
- Select the profile from which you want to delete system properties.The Profiles page for the selected profile opens.
- Locate the system property to be deleted in the list of system property.
- Click the to the right of the property.A confirmation dialog opens.
- Click .The system property is removed from the list.
19.12. Editing a Profile's Configuration Files Copy linkLink copied to clipboard!
Overview Copy linkLink copied to clipboard!
Adding a config file Copy linkLink copied to clipboard!
- Select the profile to which you want to add config files.The Profiles page for the selected profile opens.
- Select the Config Files tab.The Config Files tab will be shown on the bottom of the Profiles page.
- In the Add new config file field, enter the name of the configuration file to be added to the profile.
- Click .The new config file will appear in the list and be deployed into any containers using the profile.
Editing a config file Copy linkLink copied to clipboard!
- Select the profile from which you want to edit config files.The Profiles page for the selected profile opens.
- Locate the config file to be edited in the list of config files.
- Click the config file's name.A text editor with the configuration file opens.
- Edit the config file to contain the new settings.
- Click .The editor will close and all of the containers using the profile will have their configuration updated with the new settings.
Deleting a config file Copy linkLink copied to clipboard!
- Select the profile from which you want to delete config files.The Profiles page for the selected profile opens.
- Locate the config file to be deleted in the list of config files.
- Click the to the right of the file.A confirmation dialog opens.
- Click .The config file is removed from the list and the configuration setting in the file are reverted to defaults on all containers using the profile.
Part IV. Patching Containers Copy linkLink copied to clipboard!
Abstract
.patch file that lists the contained artifacts. The artifacts are typically one or more bundles. They can, however, include configuration files and feature descriptors.
- You get a patch file.
- Customer support sends you a patch.
- Customer support sends you a link to download a patch.
- You use the management console's Patching tab to upload the ZIP files.
- You apply the patches to a profile version.This creates a new profile version that points to the new versions of the patched bundles and repositories.
- You migrate one or two containers to the patched profile version to ensure that the patch does not introduce any new issues.
- After your are certain that the patch works, migrate the remaining containers in the fabric to the patched version.
Chapter 20. Uploading a Patch Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
.patch manifest file and one or more bundles in a repository folder. You will either be given this patch file or you will download it from Red Hat.
Procedure Copy linkLink copied to clipboard!
- Save the patch file to a location that is accessible from your local machine.
- Select the management console's Patching tab.
- Click the button.
- Using the file picker, select the patch file.
- Click .The patch file's name should appear beside the button.
- Click the button.The patch file will appear in the Uploaded Patches list.
Chapter 21. Applying a Patch Copy linkLink copied to clipboard!
Abstract
Overview Copy linkLink copied to clipboard!
- Apply the patch to an existing profile version.This creates a new profile version based on the one being patched. This ensures that none of the running containers are updated with the patch automatically.
- Migrate one or more containers to the patched profile version.This deploys the patch to running containers. It is recommended that the initial roll out of a patch is limited to a few containers. Once the patch has been proven to work, you can then migrate the remaining containers to the patched profile version,
Procedure Copy linkLink copied to clipboard!
- Select the management console's Patching tab.
- Upload one or more patches.
- From the Version to patch drop-down list, select the version to which you want to apply the patch(es).This is the version that will be copied and modified to use the uploaded patch(es).
- Click .A new profile version will be created based on the selected profile version. The selected version will be copied and any of the profiles that use bundles in the patch(es) will be modified to use the bundle version from the patch instead of the original version.ImportantThe new profile version is not used by any of the running containers, so the changes have not been applied to any of the containers.
- Migrate one or more containers to the newly patched profile version.
Legal Notice Copy linkLink copied to clipboard!
Trademark Disclaimer
Legal Notice Copy linkLink copied to clipboard!
Third Party Acknowledgements
- JLine (http://jline.sourceforge.net) jline:jline:jar:1.0License: BSD (LICENSE.txt) - Copyright (c) 2002-2006, Marc Prud'hommeaux
mwp1@cornell.eduAll rights reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of JLine nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - Stax2 API (http://woodstox.codehaus.org/StAX2) org.codehaus.woodstox:stax2-api:jar:3.1.1License: The BSD License (http://www.opensource.org/licenses/bsd-license.php)Copyright (c) <YEAR>, <OWNER> All rights reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - jibx-run - JiBX runtime (http://www.jibx.org/main-reactor/jibx-run) org.jibx:jibx-run:bundle:1.2.3License: BSD (http://jibx.sourceforge.net/jibx-license.html) Copyright (c) 2003-2010, Dennis M. Sosnoski.All rights reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of JiBX nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - JavaAssist (http://www.jboss.org/javassist) org.jboss.javassist:com.springsource.javassist:jar:3.9.0.GA:compileLicense: MPL (http://www.mozilla.org/MPL/MPL-1.1.html)
- HAPI-OSGI-Base Module (http://hl7api.sourceforge.net/hapi-osgi-base/) ca.uhn.hapi:hapi-osgi-base:bundle:1.2License: Mozilla Public License 1.1 (http://www.mozilla.org/MPL/MPL-1.1.txt)