Red Hat AMQ 6
As of February 2025, Red Hat is no longer supporting Red Hat AMQ 6. If you are using AMQ 6, please upgrade: Migrating to AMQ 7.6.2.1 Release Notes
Red Hat JBoss A-MQ
What's new in Red Hat JBoss A-MQ
Version 6.2
Copyright © 2011-2015 Red Hat, Inc. and/or its affiliates.
13 Feb 2019
Abstract
These notes provide an overview of the changes between each release of Red Hat JBoss A-MQ.
Chapter 1. What's New
Abstract
This section describes the main features and changes in version 6.2.1.
1.1. New Features in Red Hat JBoss A-MQ 6.2.1
The main features in version 6.2 are:
- New patching mechanism, which is capable of patching any files in a JBoss A-MQ installation, not just bundle JARs. With this new mechanism it is possible to eliminate manual steps in patch installation. See chapter "Applying Patches" in "Managing and Monitoring a Broker" for more details.
- A new version of the Apache Qpid JMS client library—Qpid JMS Client 0.8.0—has been made available on the RHEL 6 and RHEL 7 platforms.
Chapter 2. Deprecated and Removed Features
AMQ 6.2.1 image for OpenShift Container Platform is deprecated
The AMQ 6.2.1 image for OpenShift Container Platform (OCP), as described in the Red Hat A-MQ for OpenShift guide, is now deprecated. Use the AMQ 6.3 image for OpenShift instead.
bin/deletefabric8 script is deprecated
The
bin/deletefabric8
script is deprecated and will be removed in a future release.
Spring Dynamic Modules (Spring-DM) is deprecated
Spring-DM (which integrates Spring XML with the OSGi service layer) is deprecated in 6.2 and you should use the Blueprint framework instead. Using Blueprint does not prevent you from using the Spring framework: the latest version of Spring is compatible with Blueprint.
ServiceMix Maven archetypes not supported
The ServiceMix Maven archetypes (with a
groupId
of org.apache.servicemix.tooling
) are no longer supported and are not available in 6.2. You can use the fabric8 Maven archetypes instead (which provide similar functionality). The fabric8 archetypes have a groupId
of io.fabric8.archetypes
and the following fabric8 archetypes are available:
karaf-camel-amq-archetype karaf-camel-cbr-archetype karaf-camel-cxf-code-first-archetype karaf-camel-cxf-contract-first-archetype karaf-camel-dozer-wiki-archetype karaf-camel-drools-archetype karaf-camel-eips-archetype karaf-camel-errorhandler-archetype karaf-camel-log-archetype karaf-camel-log-wiki-archetype karaf-camel-webservice-archetype karaf-rest-archetype karaf-secure-rest-archetype karaf-secure-soap-archetype karaf-soap-archetype
Fuse Application Bundles
Fuse Application Bundles (FABs) are no longer supported and are not available in 6.2. Instead of using FABs, it is recommended that you repackage your code as an OSGi bundle, for deployment into the JBoss A-MQ container.
Chapter 3. Known Issues
3.1. List of Known Issues in JBoss A-MQ 6.2.1
The following list describes known issues in version 6.2.1:
- [ENTMQ-1484] Implementation of AMQ-6077 in Fuse 6.2.1 is incomplete
- The implementation of the new security features for JMS ObjectMessage serialization is incomplete in JBoss A-MQ 6.2.1. The use of the
org.apache.activemq.SERIALIZABLE_PACKAGES
JVM property has been implemented, but thesetTrustedPackages()
method, and so on, have not. - [ENTESB-4506] Unable to apply patch to JBoss AM-Q 6.2.0 SSH-containers
- Applying the 6.2.1.redhat-084 JBoss A-MQ rollup patch to an existing JBoss A-MQ 6.2.0 Fabric instance using the new patching mechanism does not work out of the box, due to a missing
fabric8-karaf
distribution file. Please contact support for help, if you need to upgrade a JBoss A-MQ Fabric instance from version 6.2.0 to version 6.2.1. - [ENTESB-4497] Changes in org.ops4j.pax.logging.cfg do not propagate to newer version
- After upgrading JBoss A-MQ 6.2.0 to version 6.2.1 using the new patching mechanism, it is likely that you will lose any custom configuration changes to the
org.ops4j.pax.logging.cfg
file. After upgrading the container, edit theetc/org.ops4j.pax.logging.cfg
file to re-apply your custom logging configuration. - [ENTESB-4408] Patching functionality in Fuse Management Console (Hawtio) temporarily disabled
- The patching functionality in the Fuse Management Console (Hawtio) has been temporarily disabled for this release. This is because the Hawtio UI has not been updated to use the new patching mechanism. To install Fabric patches, use the Karaf console instead. This issue will be fixed in a future release.
- [ENTMQ-1323] Must not enable restartAllowed option on the Apache ActiveMQ broker
- In the context of a master/slave configuration of an Apache ActiveMQ broker cluster, you must not enable the
restartAllowed
option (for example, by settingrestartAllowed=true
). When this option is enabled, it can cause a broker restart to fail. - [ENTESB-4105] Demos from the Apache ActiveMQ distribution in the extras subdirectory are not supported
- The
extras/
directory of your JBoss A-MQ installation contains the following distributions of Apache components:apache-activemq-5.11.0.redhat-621084.zip
Included in this archives are numerous examples, which have been taken from the community distribution. These examples are not supported in JBoss A-MQ. - [ENTESB-4248] ./bin/amq script now creates two processes
- There is a change in behaviour of the
./bin/amq
script since version 6.2.1. This script now creates two processes (where previously there was just one process). There is now a parent process./bin/karaf
, which executes the Karaf console; and a child process, which executes the Karaf server in a JVM. - [ENTESB-3938] JBoss A-MQ 6.2.1 takes a long time to start up on OpenStack
- When a JBoss A-MQ 6.2.1 container is deployed on RHEL Openstack Platform, it can take a long time (several minutes) for the container to start up. A workaround is to add the following option to the JVM that starts the container (for example, by setting the
JAVA_OPTS
environment variable):-Djava.security.egd=file:/dev/./urandom
The extra dot in the pathname, as in/./
, is required.NoteThe effect of the workaround is to replace the default/dev/random
by/dev/urandom
. The alternative is faster, but less random than/dev/random
. This has an impact on any security packages that depend on this device to generate entropy and random numbers. - [FABRIC-963] Cannot create a fabric on a Windows 7 operating system with Java 7
- To connect to the ZooKeeper server, you must change the connectivity type from IPv6 to IPv4. For the detailed solution, see the following Customer Portal article: Cannot create fabric in JBoss Fuse 6.1 Beta on Windows 7
- [ENTESB-3192] Client session is dropped after fabric:create
- The Client session is dropped after fabric:create is run. The workaround is to reconnect to the karaf console after fabric is created.
- [ENTESB-3039] [HTTP Gateway] apis mapping rules don't work right after deployment
- If the
zooKeeperPath
property in theio.fabric8.gateway.http.mapping-apis.properties
is changed, a gateway node restart will be required. - [ENTESB-2924] Insight - Elasticsearch: JsonPretty error: Unable to get property 'toLowerCase' of undefined or null reference (:7999:6)
- Insight Elasticsearch page is not supported in IE. The error occurs when clicking rectangles with numbers at Insight - Elasticsearch page.
- [ENTESB-2770] [OSE][6.2]AMQ6.2 and AMQ6.1 should allow to be installed together in OSE
- It is not possible to update both Red Hat JBoss Fuse 6.1 on OSE and Red Hat JBoss Fuse 6.2 on OSE on the same node. Once you update to Red Hat JBoss Fuse 6.2 using rpm -U or yum you will no longer be able to receive updates (patches) for Red Hat JBoss Fuse 6.1 on OSE.
- [ENTESB-2513] OSE Fuse JVM sometimes dies with SIGABRT
- RHEL customers need to upgrade openjdk to java-1.7.0-openjdk-1.7.0.79-2.5.5.3.el6_6 or later which will fix the
SIGABRT
. - [ENTMQ-1040] Stop script ignores arguments
- When shutting down a broker using the stop script, the stop script fails to work remotely.
- [ENTESB-2069] Container which is created from Hawtio can not start if restarting openshift node
- After restarting OpenShift, containers created from Hawtio cannot be started. This happens because the containers started before the ZooKeeper starts running will fail to start. The workaround is to wait for the start and keep restarting until we get connected to ZooKeeper.
- [ENTESB-3200] fuse startup warning on java 8 - PermSize and MaxPermSize support was removed
- During JBoss A-MQ 6.2 startup on Java 8, the following warnings are printed to the Karaf console:
$FUSE_HOME/bin/fuse OpenJDK 64-Bit Server VM warning: ignoring option PermSize=128M; support was removed in 8.0 OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0 Please wait while JBoss Fuse is loading... 100% [========================================================================]
You can safely ignore these warnings (thePermSize
andMaxPermSize
JVM options are needed for Java 7, but are ignored in Java 8). - [FABRIC-963] Cannot create a fabric on a Windows 7 operating system with Java 7
- To connect to the ZooKeeper server, you must change the connectivity type from IPv6 to IPv4. For the detailed solution, see the following Customer Portal article: Cannot create fabric in JBoss Fuse 6.1 Beta on Windows 7
- [ENTESB-3192] Client session is dropped after fabric:create
- The Client session is dropped after fabric:create is run. The workaround is to reconnect to the karaf console after fabric is created.
- [ENTESB-3039] [HTTP Gateway] apis mapping rules don't work right after deployment
- If the
zooKeeperPath
property in theio.fabric8.gateway.http.mapping-apis.properties
is changed, a gateway node restart will be required. - [ENTESB-2924] Insight - Elasticsearch: JsonPretty error: Unable to get property 'toLowerCase' of undefined or null reference (:7999:6)
- Insight Elasticsearch page is not supported in IE. The error occurs when clicking rectangles with numbers at Insight - Elasticsearch page.
- [ENTESB-2773] [platform AIX HPUX] camel-leveldb missing native library
- The
camel-leveldb
feature is not supported on IBM AIX, HP-UX, and Oracle Solaris operating systems. - [ENTESB-2770] [OSE][6.2]AMQ6.2 and AMQ6.1 should allow to be installed together in OSE
- It is not possible to update both Red Hat JBoss Fuse 6.1 on OSE and Red Hat JBoss Fuse 6.2 on OSE on the same node. Once you update to Red Hat JBoss Fuse 6.2 using rpm -U or yum you will no longer be able to receive updates (patches) for Red Hat JBoss Fuse 6.1 on OSE.
- [ENTESB-2513] OSE Fuse JVM sometimes dies with SIGABRT
- RHEL customers need to upgrade openjdk to java-1.7.0-openjdk-1.7.0.79-2.5.5.3.el6_6 or later which will fix the
SIGABRT
. - [ENTMQ-1040] Stop script ignores arguments
- When shutting down a broker using the stop script, the stop script fails to work remotely.
- [ENTESB-2069] Container which is created from Hawtio can not start if restarting openshift node
- After restarting OpenShift, containers created from Hawtio cannot be started. This happens because the containers started before the ZooKeeper starts running will fail to start. The workaround is to wait for the start and keep restarting untill we get connected to ZooKeeper.
- [ENTMQ-1068] Exclude C# from Windows Qpid packages
- When you download the
Red Hat JBoss A-MQ 6.2.0 QPID C++ Client for Windows 64bit Visual Studio 2012 v3.32.3.1
package from the JBoss A-MQ 6.2.0 downloads page, it includes a package calledqpid-cpp-x64-VS2012-3.32.3.1.zip
, which containsC#
example code. Please note that we do not support theQpid C#
client, and so these examples are not supported. - [ENTESB-3488] Fuse Fabric mq-create requires keytool to be installed
- The
fabric:mq-create
command requires that the Javakeytool
command-line utility is provided on your PATH. If necessary, you can work around this requirement by specifying the--no-ssl
option (which disables support for the SSL/TLS protocol). - [Bug 1275786] Missing nss-devel dependency on Client and ComputeNode variants
- The Qpid C++ client cannot be compiled from sources through the Client or ComputeNode channels on Red Hat Enterprise Linux (RHEL) 6 (due to a missing dependency on the package,
nss-devel
). In order to compile from sources, it is recommended that you install the Qpid C++ client through the Server channel instead.
Chapter 4. Resolved Issues
4.1. General - 6.2.1
Table 4.1, “General Issues Resolved in 6.2.1” lists the issues resolved in version 6.2.1.
Issue Number | Description |
---|---|
ENTESB-2323 | Show 'Command not found: fabric:welcome' error when ssh into container |
ENTESB-3099 | Quickstarts should build without warnings; most should work without fabric |
ENTESB-3223 | Most Fuse iTests fail on windows |
ENTESB-3522 | Move Repository Data Stores to SAP Configuration to support Blueprint |
ENTESB-3556 | Fuse Welcome screen should only display the create fabric if no fabric exists |
ENTESB-3571 | Fabric: Profile "Quickstarts/Fuse/camel.box" can't be loaded |
ENTESB-3607 | Expose IDoc packages in SAP Camel Component bundle |
ENTESB-3642 | Fix type converters in SAP Camel Component |
ENTESB-3681 | Not All Cipher Algorithms Work For Encrypting Property Placeholders |
ENTESB-3684 | New changes are not getting reflected If Switchyard Quickstart are modified and deployed to Fuse 6.2. |
ENTESB-3709 | Non admin user unable to browse ActiveMQ Queue in Hawtio |
ENTESB-3753 | RBAC does not work in Hawtio for Camel routes |
ENTESB-3831 | Eliminate external requests from builds |
ENTESB-3863 | Switchyard quickstarts - a few folders are empty |
ENTESB-3898 | Use hawt-log4j to avoid CWE-117 |
ENTESB-3908 | Missing riftsaw DDLs for Fuse on Karaf |
ENTESB-3943 | [6.2 P2] After applying patch to Fuse, hawtio says JBoss A-MQ |
ENTESB-3972 | switchyard demo policy-security-cert causes error in fuse log |
ENTESB-3981 | Patch script throws Could not find or load main class org.fusesource.patch.client.Main |
ENTESB-3982 | DDL scripts for BPEL does not work correctly on EAP |
ENTESB-4062 | Quickstarts fail when fabric8:deploy is used |
ENTESB-4129 | CXF quickstarts don't work due to missing requirements |
ENTESB-4206 | Add missing instruction to install camel-jackson feature in camel-odata quickstart README |
ENTESB-4298 | camel-hazelcast stopped to work in Fuse 6.2.1 ER4 |
ENTESB-4301 | hibernate version should probably be aligned to version 4.2.20.Final-redhat-1 |
ENTESB-4329 | Cxf quickstarts stopped working in Fuse 6.2.1 ER4 |
ENTESB-4415 | Multiple Error messages while updating JBoss A-MQ using new patch mechanism |
ENTESB-4480 | [Patch mechanism] Missing startup bundles when migrating container joined via fabric:join command |
ENTMQ-1313 | Bump pom files for NMS and CMS versions for 6.2.1 |
4.2. Messaging - 6.2.1
Table 4.2, “Messaging Issues Resolved in 6.2.1” lists the issues resolved in version 6.2.1.
Issue Number | Description |
---|---|
AMQ-4000 | Durable subscription not getting unregistered on networked broker |
AMQ-4705 | Add keep alive support to shared file locker |
AMQ-5266 | Stuck Messages in Single Broker when using JDBC Persistent Store |
AMQ-5303 | MQTT Subscriptions on VirtualTopic prefixed destinations failed retained tests. |
AMQ-5368 | SSL handshake stalls broker with NIO |
AMQ-5400 | Unable to keep message order using ActiveMQ-RAR |
AMQ-5605 | High CPU load when using failover transport in network connector |
AMQ-5811 | NoSuchElementException during resource adapter shutdown in EAP 6 |
AMQ-5841 | activemq script returns a non zero exit code for successful operations |
AMQ-5853 | JDBC store - pending high priority messages batch cannot be consumed after low priority message batch |
AMQ-5854 | Duplicate messages when failover is done during prepare phase of two phase commit. |
AMQ-5863 | Composite Send with useCache=false leaves messages pending till restart |
AMQ-5864 | KahaDB recovery with persisteRedeliveryFlag=true can lead to stuck message |
AMQ-5888 | Transport Connection to: tcp://127.0.0.1:41062 failed: java.io.EOFException shows up in log when closing connection normally |
AMQ-5907 | Pull consumer can hang in receive if RedeliveryPolicy is configured with max redeliveries |
AMQ-5916 | Creation of durable subscriber fails via broker AdminView due to lack of SecurityContext on ConnectionContext |
AMQ-5943 | network bridge fails when using jaasDualAuthenticationPlugin |
AMQ-5951 | failover maxReconnect=0 url can block on reconnect |
AMQ-5953 | XA Transaction 'XID:[...]' has not been started. xaErrorCode:-4 on MessageAck |
AMQ-5983 | Restoring MQTT client virtual topic queue uses wrong prefix. |
AMQ-5984 | Unsafe use of access-order LinkedHashMap via ActiveMQMessageAuditNoSync - can lead to loop and hang |
AMQ-5994 | Broker can't recover Durable Subscription on index deletion |
AMQ-6002 | MQTT virtual topic strategy doesn't escape client id properly |
AMQ-6010 | AMQP SSL Transport "leaking" currentTransportCounts |
AMQ-6013 | Restrict classes that can be serialized in ObjectMessages |
AMQ-6014 | Offline Durable Topic Subscription exceeds memory limits |
AMQ-6016 | java.lang.IllegalArgumentException: Comparison method violates its general contract! |
AMQ-6017 | Make ioBufferSize configurable for nio transport |
AMQ-6021 | mqtt+nio+ssl don't work with certificate authentication properly |
AMQ-6032 | Properties on scheduled messages can get lost on dispatch |
AMQ-6033 | mkahaDB,shared-file-locker - broker not shutting down when it loses the lock |
AMQ-6039 | KahaDB data log archiving does not work accross different physical file systems |
ENTESB-3681 | Not All Cipher Algorithms Work For Encrypting Property Placeholders |
ENTESB-4398 | Arbitrary remote code execution with InvokerTransformer |
ENTMQ-1074 | pom.xml files missing from examples in extras/apache-activemq-5.11.0.redhat-620133-bin.zip |
ENTMQ-1121 | Remove activemq-rar.txt file from apache-activemq zip in extras |
ENTMQ-1124 | activemq-5.11.0.redhat-6-2-0-patch-platform hangs on windows |
ENTMQ-1180 | Offline Durable Topic Subscription exceeds memory limits |
ENTMQ-780 | NPE Thrown By DemandForwardingBridge |
4.3. Container - 6.2.1
Table 4.3, “Container Issues Resolved in 6.2.1” lists the issues resolved in version 6.2.1.
Issue Number | Description |
---|---|
ENTESB-3034 | "Port Already In Use" exception occurs for port 44444 |
ENTESB-3157 | JPA EntityManagerFactory Service not created on Fuse 6.2.0.Final |
ENTESB-3430 | jdbc:databases shows duplicated datasources (all with error status) when using xa transactions |
ENTESB-3499 | MapMetadataImpl not found by org.apache.cxf.cxf-rt-transports-http-jetty |
ENTESB-3506 | "Exit" command is not available on fabric child containers |
ENTESB-3526 | Declarative service properties not shown in Hawtio console |
ENTESB-3591 | multiple log files for fabric child instance |
ENTESB-3592 | "NoSuchBeanException: No bean could be found in the registry for: ..." when deploying multiple SwitchYard applications with Camel services |
ENTESB-3681 | Not All Cipher Algorithms Work For Encrypting Property Placeholders |
ENTESB-3738 | Fuse 6.2 Ships With AspectJ 1.7.4, Which Is Not Java 8 Compatible |
ENTESB-3802 | Errors in Fuse container log when securing JMX over SSL |
ENTESB-3848 | JVM Xalan implementation is no longer overridden in 6.2 |
ENTESB-3870 | bin/client doesn't work anymore |
ENTESB-3898 | Use hawt-log4j to avoid CWE-117 |
ENTESB-3997 | admin:create && admin:start doesn't work after 6.2 P2 patch |
ENTESB-4114 | "Bean Validation provider can not be found" when using bean validation in CXF |
ENTESB-4119 | [Jaas, Karaf] under load periodically get exception javax.security.auth.login.LoginException: Can't get user XXX roles: null |
ENTESB-4130 | [Logs] align standalone and fabric format options |
ENTESB-4301 | hibernate version should probably be aligned to version 4.2.20.Final-redhat-1 |
ENTESB-4304 | karaf-2.4.0.redhat-6-2-x-patch-checkin is failing with multiple test failures |
ENTESB-4310 | Karaf EnterpriseFeaturesTest.testWeldFeature fails |
ENTESB-4318 | remove duplicate version of openjpa feature |
ENTESB-4398 | Arbitrary remote code execution with InvokerTransformer |
ENTESB-4458 | bin\client.bat doesn't work on windows |
KARAF-2428 | The ScrServiceMBean should be hidden. |
KARAF-3147 | Local JMX connect is not possible |
KARAF-3261 | jdbc command (using JdbcConnector.java) does not honour service ranking and throws IllegalArgumentException instead |
KARAF-3494 | client should not fail if it can't read etc/org.apache.karaf.shell.cfg file |
KARAF-3625 | Password encryption doesn't work |
KARAF-3885 | Memory leak when use interactive client shell |
KARAF-3886 | should escape specify characters in ROLE names |
KARAF-3892 | System properties missing when logging in remotely |
KARAF-3899 | PID file for child instances not getting written when dir has spaces |
KARAF-3945 | Don't try and set permgen settings in Java 8 |
KARAF-3946 | LDAP role mapping too sensitive to extra whitespace |
KARAF-3965 | Calling Ctrl+D in Karaf console, when karaf asks if it is necessary to dispay all console commands, causes console not responding forever |
KARAF-4026 | Karaf wrapper:install produces a SPARC32 binary on Solaris x86_64 |
KARAF-4066 | Features command bundle should recover if FeatureService unavailable initially |
KARAF-4094 | Multiple shutdown ports opened on 2.4.x when using file lock |
4.4. Fuse Fabric - 6.2.1
Table 4.4, “Fuse Fabric Issues Resolved in 6.2.1” lists the issues resolved in version 6.2.1.
Issue Number | Description |
---|---|
ENTESB-1450 | Hawtio allows a profile to be deleted that is assigned to a container |
ENTESB-1831 | EIP Quickstart fails with repeated errors |
ENTESB-2323 | Show 'Command not found: fabric:welcome' error when ssh into container |
ENTESB-2436 | jboss-fuse/fabric8 can't be built using Maven 3.2.5 |
ENTESB-2932 | Brokers are stopped after zk connection timout and reconnect |
ENTESB-3005 | Swagger module does not produce a "models" section in JSON output |
ENTESB-3046 | Memory leak on windows in SSHD ServerSession |
ENTESB-3099 | Quickstarts should build without warnings; most should work without fabric |
ENTESB-3138 | SSHD exceptions logged at INFO level |
ENTESB-3151 | Fail to provsion ssh container - invalid zip |
ENTESB-3172 | FUSE "master" component conflicts with camel-quartz2 |
ENTESB-3313 | Command fabric:join doesn't work when using manualip resolver |
ENTESB-3314 | Command fabric:join can join container with wrong name to fabric |
ENTESB-3398 | Profile-refresh help: Unable to load description from classpath:profileRefresh.txt |
ENTESB-3408 | RH Access: Session expired while working with RH Access |
ENTESB-3420 | HPUX: Adding feature to profile results in StackOverflowException |
ENTESB-3425 | Cannot get Insight perspective in Fuse Management Console |
ENTESB-3440 | On Windows container-create-child root container causes NullPointerException with jboss-fuse-full-6.2.0.redhat-128.zip |
ENTESB-3448 | Two dependency chains when installing switchyard-jpa feature |
ENTESB-3454 | [MQ-Gateway][IBM JDK] java.lang.NoClassDefFoundError: org.apache.qpid.proton.engine.Sasl |
ENTESB-3461 | mq ssl gateway times out connections after 5 seconds |
ENTESB-3470 | Fabric Pax-Web port range ignored when creating a child container |
ENTESB-3490 | Profile-scale --help has the default mentioned twice |
ENTESB-3493 | Fabric - Wiki: Assigned to X containers... link contains sum of deployed profiles of all versions instead of the selected version |
ENTESB-3495 | profile-download causes issues when anything but version 1 is available |
ENTESB-3497 | fabric:cloud-* commands are not available |
ENTESB-3499 | MapMetadataImpl not found by org.apache.cxf.cxf-rt-transports-http-jetty |
ENTESB-3500 | Inconsistent Naming of Containers |
ENTESB-3505 | Importing 6.1 fabric profiles is not working properly |
ENTESB-3517 | CXF Rest endpoints don't all show up on the APIs page |
ENTESB-3534 | Profile-edit -c prints null version in the output |
ENTESB-3556 | Fuse Welcome screen should only display the create fabric if no fabric exists |
ENTESB-3561 | Fabric managed containers donot show complete list of different services(icons) in Hawtio GUI after stopping and starting the containers. |
ENTESB-3569 | Container-create-child --ensemble-server does not create a new container |
ENTESB-3578 | should refresh bundles after bundles started in fabric agent |
ENTESB-3579 | fabric8 io.fabric8.tooling.archetype.generator.ArchetypeTest is failing |
ENTESB-3580 | fabric8 io.fabric8.itests.smoke.karaf.EnsembleTest fail |
ENTESB-3581 | Creating SSH container from win to RHEL leaves temp(?) file in remote home |
ENTESB-3588 | Description of ensemble-password is outdated |
ENTESB-3591 | multiple log files for fabric child instance |
ENTESB-3592 | "NoSuchBeanException: No bean could be found in the registry for: ..." when deploying multiple SwitchYard applications with Camel services |
ENTESB-3603 | Unable to find parent version of created version |
ENTESB-3606 | Fabric does not recognize master correctly after mq-create with custom parent profile |
ENTESB-3617 | mq-create does not validate container name |
ENTESB-3655 | Deployment fails when a fabric project is deployed using fabric8-maven-plugin with fabric8.jolokiaUrl parameter for passing credentials. |
ENTESB-3662 | ExampleCamelCxfTest fails with Blueprint/Agent deadlock |
ENTESB-3677 | FileWatcherTest fails sometimes |
ENTESB-3681 | Not All Cipher Algorithms Work For Encrypting Property Placeholders |
ENTESB-3682 | Fabric --min-port and --zookeeper-server-port option are ignored when the ensemble is resized |
ENTESB-3683 | Fabric port service not preventing port clashes |
ENTESB-3685 | [regression] bundle karaf ssh shell doesn't start on IBM JDK when fuse starts |
ENTESB-3687 | Profiles not automatically inheriting from the default profile |
ENTESB-3709 | Non admin user unable to browse ActiveMQ Queue in Hawtio |
ENTESB-3731 | [6.2.1-014] mvn: protocol no longer uses user's local repo |
ENTESB-3753 | RBAC does not work in Hawtio for Camel routes |
ENTESB-3756 | Remote child container fails to start if remote root is created at a patched version |
ENTESB-3780 | Some bundles had status changed from "Active" to "Resolved" after fabric was created |
ENTESB-3841 | Remote containers created after 6.2 P1, do not receive updated jre.properties, karaf.jar or io.fabric.properties |
ENTESB-3846 | ManagedServiceFactory does not expose OSGi Services after Server restart |
ENTESB-3851 | Remote ssh deployment is sensitive to network issues |
ENTESB-3858 | EnsembleAddAction.applyEnsembleConfiguration Throws StringIndexOutOfBoundsException |
ENTESB-3871 | [6.2.1.ER2] Version-create --description returns UnsupportedOperationException |
ENTESB-3894 | Multiple fabric profiles are provisioned on a container |
ENTESB-3896 | Add -o to the unzip command in the script to provision remote containers |
ENTESB-3898 | Use hawt-log4j to avoid CWE-117 |
ENTESB-3899 | Upgrade mvel version to 2.2.4 |
ENTESB-3900 | WAR deployments not working on a Fabric child container |
ENTESB-3913 | IllegalStateException: Cannot obtain profile write lock in time |
ENTESB-3948 | Fuse 6.2 does not fully respect java.rmi.server.hostname |
ENTESB-3949 | 6.2 Patching ensemble containers |
ENTESB-3992 | GATEWAY-HTTP doesnot work as expected with loadbalance option set to sticky. |
ENTESB-4023 | ssh provisioning is slow in an env without internet access |
ENTESB-4079 | Fix risk of stale info in ZK for Git Master |
ENTESB-4131 | Creating a Fabric Ensemble causes javax.security.auth.login.FailedLoginException: User doesn't exist |
ENTESB-4139 | org.vertx.java.core.impl.EventLoopContext closeHooks retention |
ENTESB-4154 | [Patch mechanism] Unable to install new patch management on windows |
ENTESB-4159 | Fabric-Camel not recreating all endpoints during cluster restart |
ENTESB-4168 | Fabric - Problem with port allocation in presence of --min-port and --max-port |
ENTESB-4184 | [Patch mechanism 050] Unable to install patch on windows |
ENTESB-4200 | Version of commons-configuration shipped is inconsistent with parent bom |
ENTESB-4215 | Nexus Pom validation fails for fabric8 Red Hat GSS Support code |
ENTESB-4224 | java.lang.NoClassDefFoundError: javax.management.NotificationListener not found by io.fabric8.fabric-api |
ENTESB-4235 | Documentation for console command `ensemble-password --help` is not relevant and needs to be updated with proper text. |
ENTESB-4258 | [6.2.1.069] Container-edit-jvm-options not working |
ENTESB-4277 | patch:rollback ${patch-name} removes the new patching mechanism |
ENTESB-4288 | It Seems Only Admin Users can Deploy to Fabric |
ENTESB-4295 | [Patch mechanism] Command patch:fabric-install works on nonexistent version |
ENTESB-4315 | [Patch mechanism] Patch:list command doesn't make sense in fabric environment |
ENTESB-4362 | jgit errors affecting patch management |
ENTESB-4367 | General patching problems on Windows |
ENTESB-4374 | Fabric - Services - MQ, Wiki: Patch branches are visible as versions |
ENTESB-4387 | [Patch mechanism] Command patch:fabric-synchronize has wrong description |
ENTESB-4393 | [Patch mechanism] Provision status freezes on installing when upgrading child container |
ENTESB-4398 | Arbitrary remote code execution with InvokerTransformer |
ENTESB-4415 | Multiple Error messages while updating JBoss A-MQ using new patch mechanism |
ENTESB-4422 | [Patch mechanism] Option --upload in command patch:fabric-install doesn't work on Windows |
ENTESB-4431 | [Patch mechanism] Unable to upgrade ssh container with build 073 (container doesn't start) |
ENTESB-4432 | [Patch mechanism] Cannot create child or ssh container after 6.2.0 to 073 migration in offline environment |
ENTESB-4451 | [Patch mechanism] Upgrading child container reverts user.properties to karaf default version |
ENTESB-4462 | [Patch mechanism] Unable to rollback child container to 1.0 after upgrade |
ENTESB-4469 | NullPointerException during patch:install |
ENTESB-4470 | Invalid boolean value exception after rollback |
ENTESB-4472 | [Patch mechanism] Upgrading SSH container results into wrong merged system.properties and general problem with reconnecting to fabric |
ENTESB-4474 | patch 6.2 GA >> 621 build 73 >> build 078 fails on "auth" bundle on windows |
ENTESB-4485 | Provisioning containers fails with a java.lang.NullPointerException for Maven-URL |
ENTESB-4491 | [patching] NPE in bin/setenv resolver |
ENTMQ-1107 | Unable to apply patch to container with slave broker waiting to obtain lock |
ENTMQ-1142 | embedded broker does not restart after Zookeeper connection is restored. |
ENTMQ-1156 | [ER3] Broker in fabric stops after modification of network properties |
ENTMQ-1314 | PatchException: Invalid baseline-root-amq-6.2.1.redhat-071 specified |
FABRIC-1238 | AMQ MasterSlave does not handle zookeeper disconnect |
FABRIC-1247 | Fabric child container does not default to parent containers resolver |
FABRIC-1250 | fabric:join allows containers to join with upper-case container names |
FABRIC-1251 | Provisioning an empty profile on container results in a NullPointerException |
FUSEDOC-992 | Problem with installing Postgresql JDBC Driver, Version 9.4 |
KARAF-3102 | "New" resolver leaves some bundles in resolved state and install unexpected bundles |
KARAF-3837 | The installation of the activemq feature is not stable wrt to the resolver |
4.5. Management Console - 6.2.1
Table 4.5, “Issues Resolved in 6.2.1:” lists the issues resolved in 6.2.1.
Issue Number | Description |
---|---|
ENTESB-1410 | Fabric - Runtime - APIs: Sorting in table doesn't work when clicking column header |
ENTESB-2798 | Fabric - Scaling - Status: Change mouse pointer image to "hand" when over profile name |
ENTESB-2974 | [OSE][6.2]The button of 'start' is grey when moving cursor on the "stopped" container |
ENTESB-3111 | Dashboard : "Add view to dashboard" link is clickable if disabled |
ENTESB-3128 | Camel: "Rest Services" page scrolls down periodically |
ENTESB-3183 | Camel: "Show this view in full screen" action doesn't work always correctly |
ENTESB-3253 | ActiveMQ: Message lost when moving from and to the same queue |
ENTESB-3260 | ActiveMQ - queue - Browse: Checkbox for all messages stays checked even if some messages don't |
ENTESB-3266 | Duplicate labels in JMX Property dialog |
ENTESB-3287 | Health: Too long text rows hidden behind the edge of a widget |
ENTESB-3346 | OSGi - Bundles: ActiveMQ checkbox, activemq-karaf is missing |
ENTESB-3376 | Camel - Operations: Text field with operation result is editable |
ENTESB-3390 | Fabric - Camel - Edit Chart: Each "View chart" click doubles items count in a chart |
ENTESB-3419 | Fabric - Dashboard: Clicking dashboard in the bar doesn't always open that dashboard |
ENTESB-3442 | OSGi - Features: Feature install button doesn't have an icon and has wrong dimensions |
ENTESB-3444 | OSGi - Framework: Dialogs close without change when Enter pressed |
ENTESB-3445 | Osgi - Framework: Setting Current Framework Start Level <80 causes exception and disables Hawtio |
ENTESB-3451 | Fabric - Wiki: User is forced to append .txt extension when creating new text file |
ENTESB-3502 | Loss Of Select Radio Button for Container |
ENTESB-3512 | In Hawtio, The List of Child Containers, In Containers Page, Is No Longer Indented |
ENTESB-3515 | Hawtio provides delete button for root container but it cannot be delete |
ENTESB-3526 | Declarative service properties not shown in Hawtio console |
ENTESB-3568 | Hawtio Renders IllegalStateException For A-MQ Slave Broker Attributes |
ENTESB-3586 | Hawtio sorts containers based on status, then by name |
ENTESB-3622 | Insufficient role exception should have user friendly error message |
ENTESB-3844 | Host identification color in Hawtio preferences should not be gray after selection |
ENTESB-3872 | Main menu - bad readability of items when highlighted on Red Hat theme |
ENTESB-3943 | [6.2 P2] After applying patch to Fuse, hawtio says JBoss A-MQ |
ENTESB-3957 | OSGi - Bundles: Clicking links in a Bundle details page opens the welcome page instead of collapsing a pane conent |
ENTESB-3958 | OSGi - Declarative Services: Links in DS detail go to the welcome page instead of collapsing a pane |
ENTESB-3970 | Fabric - Proffiles: Missing several profile icons |
ENTESB-4408 | [Patch mechanism] Change hawtio patching to new patch mechanism |
Chapter 5. Enhancements
5.1. General - 6.2.1
Table 5.1, “General Enhancements in 6.2.1” lists the enhancements in version 6.2.1.
Enhancement | Description |
---|---|
ENTESB-2678 | container-create-ssh should zip up current distro rather than shipping fabric8-karaf distro |
ENTMQ-993 | Revise current standalone (non-fabric) JBoss A-MQ default transport connectors configuration |
5.2. Messaging - 6.2.1
Table 5.2, “Messaging Enhancements in 6.2.1” lists the enhancements in version 6.2.1.
Enhancement | Description |
---|---|
AMQ-5639 | Allow advisory messages to traverse a broker network |
AMQ-5656 | Support selective MBean creation |
AMQ-5794 | Cleanup connections that open but don't initiate a protocol handshake. |
AMQ-5831 | Revisit topic statistics |
AMQ-5876 | improve performance of TextFileCertificateLoginModule when many entries are in the "textfiledn.user " file |
AMQ-5892 | Unnecessary stack trace in case of authorization failure |
AMQ-5918 | Update the AMQP example to use the new QPid-JMS client. |
AMQ-5920 | Improve performance of virtual topic fanout |
AMQ-5997 | MQTT legacy client support |
AMQ-6030 | STOMP: Add support for produce and consume from composite destiantions |
AMQ-2106 | Allow broker to evenly distribute message groups among consumers |
AMQ-5008 | Support for certificate revocation checking (with patch) |
AMQ-5792 | Add a SubscriptionStatistics implementation to Subscriptions |
AMQ-5837 | Add inflight message size to SubscriptionStatistics |
AMQ-5938 | Add remove(messageId) jmx operation to offline durable subscription |
ENTESB-3220 | joda-time two dependency chains camel-spring-ldap |
5.3. Container - 6.2.1
Table 5.3, “Container Enhancements in 6.2.1” lists the enhancements in version 6.2.1.
Enhancement | Description |
---|---|
ENTESB-3539 | introduce karaf.secured.command.compulsory.roles system property |
ENTESB-4132 | Support restarting the Karaf JVM and updating it's lib directory. |
KARAF-2438 | Improve ScrServiceMBean to display more details about SCR components |
KARAF-3368 | Support reference:file:xxx urls in startup.properties |
KARAF-3823 | introduce karaf.secured.command.compulsory.roles system property |
KARAF-3859 | bin/client script should go in interactive way to prompt the password when the "-u" option is used |
KARAF-3860 | fix Log lower level root cause exception in LDAPLoginModule.doLogin() |
KARAF-3959 | make jdbc:create work better with MS SQL Server |
KARAF-3962 | Client can't use properties defined in custom.properties |
ENTESB-3717 | Backport PAXURL-313 to Fuse 6.2 |
ENTESB-3877 | Reinstate openjpa feature that was removed in 6.2 |
ENTESB-4045 | Upgrade CDI 1.2 Weld implementation to version 2.3.0.Final |
ENTESB-4052 | add a dummy KarafMBeanServerBuilder back and restore the bin/karaf script |
ENTESB-4196 | Align versions of JBoss Logging distributed in Fuse to 3.3.0.Final |
ENTESB-4332 | Update weld feature to use CDI 1.2 and Weld 2.3 |
5.4. Fuse Fabric - 6.2.1
Table 5.4, “Fabric Enhancements in 6.2.1” lists the enhancements in version 6.2.1.
Enhancement | Description |
---|---|
ENTESB-3416 | Make sure all bundles are in the Active state by default |
ENTESB-1235 | insight + camel does not work |
ENTESB-4269 | Camel / Fabric8 features should use servicemix-specs version of jsr311-api |
ENTESB-3494 | Update Aether libraries (0.9.0.M2 has serious bug) |
ENTESB-3717 | Backport PAXURL-313 to Fuse 6.2 |
ENTESB-3904 | fix test failure in patch-itests |
ENTESB-4242 | Disable patch migrator build |
5.5. Management Console - 6.2.1
Table 5.5, “Enhancements in 6.2.1” lists the enhancements in 6.2.1.
Enhancement | Description |
---|---|
ENTESB-1487 | Repositories indexed by the Hawtio Maven Indexer Plugin should be easily configured |
ENTESB-1694 | Create shading of profile list in Create container/add profiles to container similar as in in Wiki page |
Chapter 6. Supported Configurations
6.1. Information on the Customer Portal
For information about supported configurations, standards, and components in version 6.2, see the following Customer Portal articles:
Legal Notice
Trademark Disclaimer
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Apache, ServiceMix, Camel, CXF, and ActiveMQ are trademarks of Apache Software Foundation. Any other names contained herein may be trademarks of their respective owners.