Table 1 lists the issues resolved between 7.0.2 and 7.1.
Table 1. Messaging Issues Resolved in 7.1
| Issue | Description |
|---|---|
| ENTMQ-11 | Remove activemq:create-broker command |
| ENTMQ-60 | /bin/stop fails to stop Fuse MQ Enterprise if it's trying to become a master |
| ENTMQ-69 | Broker configuration persistent="false" ignored when message says it should be persistent |
| ENTMQ-79 | mq-create --create-container tries to create child using wrong parent container |
| ENTMQ-90 | Installing Fuse MQ Enterprise as a service using the command line installer does not work |
| ENTMQ-94 | activemq and mq webconsole listed in the features |
| ENTMQ-107 | Incorrect transaction feature version range |
| ENTMQ-108 | Need to upgrade the xbean version |
| ENTMQ-115 | org.apache.kahadb.index.BTreeIndexTest.testRandomAddRemove fails on AIX |
| ENTMQ-116 | Provide xsd with the distribution in the Maven repository |
| ENTMQ-120 | mq-web-console - 500 and 404 handling needs re-branding |
| ENTMQ-121 | mq-web-console - schedualler and slave .jsp show strange behavior when hovering on Support link |
| ENTMQ-122 | Can't log into mq web console |
| ENTMQ-123 | CNFE when sending message through web console |
| ENTMQ-124 | Regression to durable subscriptions that use pendingDurableSubscriberPolicy |
| ENTMQ-130 | The mq-base profile does not provide security out-of-the-box |
| ENTMQ-131 | Creating a broker with the mq profile fails |
| ENTMQ-132 | Exception occurs trying to access the web console |
| ENTMQ-134 | mq-create is not working with security introduced |
| ENTMQ-135 | webconsole - exception when selecting Topic Views |
| ENTMQ-136 | Typo in command in readme |
| ENTMQ-137 | Fabric discovery agent cannot connect to secured zookeeper |
| ENTMQ-139 | Authenticated mq-web-console user with invalid activemq.jmx.user credentials error page XML view is problematic |
| ENTMQ-148 | NullPointerException when using mq-create to create master-slave brokers |
| ENTMQ-152 | etc/*-mq.properties included in error |
| ENTMQ-153 | Typo in readme.txt |
| ENTMQ-154 | fabric:create and mq profile - issues at startup - cce and mbean exists |
| AMQ-1132 | activeio test package inclusion and logging properties |
| AMQ-1706 | Out of date javadoc for org.apache.activemq.ActiveMQConnectionFactory.setDispatchAsync @param, the default value is true on trunk |
| AMQ-1719 | Resource adapter stops consuming messages after broker is forcefully stopped/restarted during XA transaction |
| AMQ-1885 | The JDBC lockKeepAlive thread should be started only if current broker instance successfully started and became a master |
| AMQ-1899 | Sending without entering a queue name creates an empty queue with a message in it |
| AMQ-1902 | org.apache.activemq.broker.region.cursors.CursorQueueStoreTest often fails |
| AMQ-2200 | TopicSubscriptionView returns -1 for SessionId and MaxPendingQueueSize |
| AMQ-2240 | Please add validation of unknown or invalid URI parameters for Camel ActiveMQComponent |
| AMQ-2430 | Embedded RESTful fileserver does not close files when PUT method is called |
| AMQ-2453 | start/control-script is not suitable for professional environments |
| AMQ-2502 | activemq-camel is missing an optional Import-Package for org.apache.activemq.pool |
| AMQ-2524 | Messages are lost and no exception raised when queue is deleted and created by another process |
| AMQ-2528 | org.apache.activemq.broker.region.Queue#removeMatchingMessages(String selector) does not allow an empty string as a selector, but empty string is a valid JMS message selector |
| AMQ-2584 | Massege store is not cleaned when durable topic subscribers are refusing messages |
| AMQ-2656 | ActiveMQInitialConnectionFactory cannot return an XAConnectionFactory |
| AMQ-2665 | Durable subscription re-activation failed when keepDurableSubsActive=true |
| AMQ-2730 | Transport failed: java.io.EOFException |
| AMQ-2801 | On start-up, durable subscriber ignores Selectors when calculating pending queue size |
| AMQ-3004 | Build-up of unwanted messages |
| AMQ-3012 | HttpTunnelServlet incorrectly swallows exceptions during transport creation |
| AMQ-3014 | DemandForwardingBridgeSupport can send BrokerInfo to remote transport before local broker ID is known |
| AMQ-3023 | DestinationView.browseMessages(String) must not call OpenTypeSupport.convert() |
| AMQ-3031 | Time synchronization solution |
| AMQ-3157 | Garbage collecting inactive destinations does not work with queue mirroring |
| AMQ-3168 | In the broker XSD, boolean attributes should permit value injection via Srping's PropertyPlaceholderConfigurer |
| AMQ-3214 | "InactivityMonitor Async Task" threads leaking |
| AMQ-3274 | Duplicate messages on temporary topics in network of brokers |
| AMQ-3285 | ActiveMQXAConnectionFactory does not respect various parameters for redelivery policy |
| AMQ-3292 | KahaDb Transaction iterator remove doesn't throw Runtime Exception |
| AMQ-3301 | LockFile in-jvm check is not thread-safe |
| AMQ-3319 | A possible browsing concurrency issue in org.apache.activemq.broker.region.Queue |
| AMQ-3324 | ActiveMQ.Advisory.xxxxxx.TempQueue.xxx, AMQ.A.xxx.Queue.xxx and AMQ.A.xxx.Topic.xxx Topics don't get removed when the originating tempQueue, Queue or Topic is removed |
| AMQ-3342 | Shutdown of broker waiting for shared fileystem lock blocks |
| AMQ-3359 | UDP Transport connector listens on a random port number |
| AMQ-3405 | DLQ messages moved/copied into original queue disappear after failing processing for a second time |
| AMQ-3414 | InactiviryMonitor Async Task thread overflow when date changes |
| AMQ-3426 | AbstractRegion.java has incorrect null check in constructor |
| AMQ-3427 | Activemq-trunk does not compile with JDK7 |
| AMQ-3434 | Contention in PLIist creation results in NPE on load - FilePendingMessageCursor |
| AMQ-3443 | checkpoint contention with large transaction write using temp file |
| AMQ-3445 | jdbcPersistenceAdapter will lose existing queues after a broker restart |
| AMQ-3455 | Broker may deadlock when creating queues under load with wildcard consumers |
| AMQ-3463 | Sync pom and osgi metadata |
| AMQ-3466 | IndexOutOfBounds in kahadb with large number of subscriptions and pending messages |
| AMQ-3470 | Unable to pick up messages anymore, messages are lost - Looking for key xyz but not found in fileMap |
| AMQ-3488 | Temporary destinations' DestinationInfo commands over VM transport prevent connection closure |
| AMQ-3490 | NullPointerException during message processing, using FileCursor |
| AMQ-3501 | Stomp v1.1 support, headers, eg: message-id, are not properly escaped |
| AMQ-3506 | Access to ConnectionPool.createSession needs to be synchronized |
| AMQ-3513 | initialReconnectDelay is ignored for Failover transport |
| AMQ-3514 | MessageListenerServlet does not clear the timer on destroy |
| AMQ-3516 | Failover Transport MessageAck commands aren't filtered in oneway |
| AMQ-3517 | Failover transport will never call transportResumed when it reconnects to a hot backup transport |
| AMQ-3518 | MessageServletSupport request body does not check the content-type in an intelligent way |
| AMQ-3537 | ClassLoadingAwareObjectInputStream cannot handle de-serializing proxies with mixed JDK & non-JDK interfaces |
| AMQ-3543 | STOMP connector: unexpected reply-to value for remote temporary topic |
| AMQ-3547 | Calling Connection.close() on interrupted thread generates InterruptedIOException and leaks Connection |
| AMQ-3556 | HTTP transport not playing nice with compression and sending TextMessage |
| AMQ-3568 | Consumer auto acking of duplicate message dispatch can lead to Unmatched acknowledge: and redelivery |
| AMQ-3576 | ProducerBrokerExchange last producer sequenceId initialization needs runtime updates to deal with possible duplicate resends |
| AMQ-3581 | Web Console: escape link urls |
| AMQ-3590 | activemq-web REST servlet support for JMSType is broken due to a typo |
| AMQ-3599 | JaasDualAuthenticationPlugin, java.net.BindException: Address already in use on shutdown with pending connections |
| AMQ-3600 | Failover reconnect bypasses DestinationPathSeparatorBroker generating invalid destinations |
| AMQ-3601 | When using HTTP transport XStream cannot construct org.apache.activemq.util.ByteSequence as it does not have a no-args constructor |
| AMQ-3606 | Features descriptor should define the namespace |
| AMQ-3607 | Setting OptimiseAcknowledge on a queue with a prefetch limit causes normal/fast consumers to miss messages when a slow consumer is blocking |
| AMQ-3618 | When using Openwire with cacheEnabled=false memory is wasted on unmarshallCache[] and marshallCache[] |
| AMQ-3628 | AMQ3567Test doesn't clean up appender after AMQ-3623 update |
| AMQ-3635 | JmsTopicConnector checks for presence of localClientId then uses outboundClientId |
| AMQ-3649 | NullPointerException when KahaDB fails to store to journal with EOFException |
| AMQ-3651 | If the broker binds RMI registry port when it starts up, the broker should release RMI registry port when it shuts down |
| AMQ-3653 | content-length header should be considered only for SEND frames |
| AMQ-3664 | Not all messages will be acknowledged when optimizeAcknowledge is true |
| AMQ-3665 | Velocity's IntroSpectionCache causes OutOfMemoryError on large AMQ stores when running activem-admin journal-audit |
| AMQ-3673 | Unexpected behavior in failover transport when hosts are unknown |
| AMQ-3674 | TopicRegion removes durableScriber from durableSubscriptions when it is active; but leaves subscription on topic |
| AMQ-3675 | Removing a DurableTopicSubscription leaves subscription in active subscriptions map |
| AMQ-3678 | Active durable topic consumer is not re-assigned to topic after it is deleted and recreated |
| AMQ-3679 | Bad OSGi metadata for activeio-core introduced with fix for AMQ-3461 |
| AMQ-3680 | Cleanup of temporary destinations by PooledConnection and ConnectionPool either leaks temp dests or deletes too many |
| AMQ-3681 | DatabaseLocker should first cancel locking SQL statement before closing the SQL connection |
| AMQ-3684 | Potential deadlock in vm transport setListener when sender is blocked pending space |
| AMQ-3709 | Patch to fix invalid XHTML in web-console's 404 and 500 pages |
| AMQ-3719 | Tracked command IOException causes failover transport to hang until failure occurs for untracked command |
| AMQ-3727 | activemq-web-console: AjaxServlet not working in OSGi container |
| AMQ-3735 | Java service wrapper ${activemq.conf} not found |
| AMQ-3737 | Possible leak in ManangedRegionBroker unregisterDestination |
| AMQ-3743 | activemq-web-console WAR with SNAPSHOT dependencies breaks osgi Bundle-ClassPath in manifest |
| AMQ-3753 | Exception on stopping the broker - Timer already cancelled |
| AMQ-3782 | Failover transport throws NullPointerException |
| AMQ-3785 | ActiveMQSslConnectionFactory does not detect SSL request in failover URIs when creating transports |
| AMQ-3791 | Flexibility, concurrency, security, and compatibility issues in CachedLDAPAuthorizationMap |
| AMQ-3797 | org.apache.activemq.util.StringArrayEditor causes classloader leaks |
| AMQ-3802 | Successful unsubscribing should not report inactive durable topic subscribers |
| AMQ-3803 | ActiveMQWASInitialContextFactory throws ClassCastException in WebSphere 8 |
| AMQ-3804 | NullPointerException logged every 30 seconds while attempting to clear expired messages |
| AMQ-3807 | MBeans are not unregistered under WebSphere |
| AMQ-3812 | activemq-core won't deploy in Karaf, missing fusesource imports |
| AMQ-3817 | Marshalled properties don't get updated if modified during preProcessDispatch |
| AMQ-3819 | High CPU usage with stomp+nio+ssl and many subscriptions |
| AMQ-3828 | URISupport incorrectly handles parenthesis |
| AMQ-3831 | Exit code is not properly returned when using RUN_AS_USER |
| AMQ-3835 | Stomp 1.0 protocol read ACK broken on ActiveMQ 5.6.0 |
| AMQ-3836 | Stomp 1.0 protocol SUBSCRIBE destination broken on ActiveMQ 5.6 |
| AMQ-3841 | mKahaDB causes ArrayIndexOutOfBoundsException on restart after deleting existing queues |
| AMQ-3842 | Test units should run discovery mechanism via loopback device |
| AMQ-3845 | CachedLDAPAuthorizationMap doesn't handle the ldap connection dying |
| AMQ-3849 | Typos in protobuf specs + generated Java code for KahaDB |
| AMQ-3852 | Stomp transport allows durable topic subscriber to subscribe to a queue |
| AMQ-3853 | Missing import in activemq-web-console |
| AMQ-3854 | Referencing old Spring XSD in configuration files |
| AMQ-3855 | MQTT doesn't translate wildcards to ActiveMQ wildcards |
| AMQ-3856 | MessageServlet assumes TextMessages contain Text |
| AMQ-3857 | MessageServlet GET messages do not return JMS message Properties |
| AMQ-3858 | Failure to resolve local JMX URL for sunJvm can result in NullPointerException |
| AMQ-3863 | XA session is returned twice to the pool |
| AMQ-3865 | AjaxTest fails all tests due to line ending differences |
| AMQ-3867 | Unable to delete messages whose original destination is virtual topic from Web console |
| AMQ-3879 | Temporary queues may be deleted by the wrong connection |
| AMQ-3885 | ActiveMQ java client doesn't scale to thousands of queues |
| AMQ-3887 | Occasional NullPointerException during NetworkConnector connection |
| AMQ-3889 | Body preview of BytesMessages change when browsed multiple times from QueueViewMbean |
| AMQ-3896 | AMQ3622Test throws NumberFormatException on ec2/ubuntu 10.04 |
| AMQ-3897 | Stomp 1.1 keep alive does not work with stomp+nio |
| AMQ-3903 | Failed to fire fast producer advisory, reason: java.lang.NullPointerException |
| AMQ-3905 | activemq:create-broker Karaf command only results in a locally visible broker |
| AMQ-3908 | StompSslAuthTest.testSubscribeWithReceiptNotAuthorized() fails |
| AMQ-3912 | Durable subscribers store messages in error with broker attribute persistent="false" |
| AMQ-3920 | Performance issue with delay policy in DestinationBridge.onMessage |
| AMQ-3923 | Webconsole should import javax.servlet.* too |
| AMQ-3925 | Advisory messages/topics not generated for ActiveMQ.Advisory.FULL or ActiveMQ.Advisory.FastProducer.Queue |
| AMQ-3927 | Can't connect to Stomp 1.1 using telnet |
| AMQ-3929 | Stomp multiple header handling incorrect per the 1.1 spec |
| AMQ-3932 | receiveNoWait hangs when broker is down, using failover and prefetch=0 |
| AMQ-3934 | QueueViewMBean.getMessage throws NullPointerException when message not found |
| AMQ-3939 | FailoverTransport never closes backup connections |
| AMQ-3953 | org.apache.activemq.util.URISupport.isCompositeURI doesn't work properly |
| AMQ-3954 | Intended delivery mode for JMSUsecaseTest is not tested |
| AMQ-3958 | META-INF/spring.schemas does not contain a reference to 5.6.0 schema |
| AMQ-3961 | Durable subscriber only receives part of the persisted messages on re-connect |
| AMQ-3976 | ActiveMQMessageProducer::send uses == instead of equals to compare destinations |
| AMQ-3979 | AjaxServlet preventing Tomcat Container from shutting down |
| AMQ-3981 | ActiveMQSslConnectionFactory.java now has an Apache commons dependency |
| AMQ-3988 | PooledSession throws an Exception at closing |
| AMQ-3989 | ActiveMQSslConnectionFactory.setKeyAndTrustManagers does not work with failover enabled |
| AMQ-3994 | DefaultDatabaseLocker will leak pooled connections on link failure |
| AMQ-3997 | Memory leak in activemq-pool |
| AMQ-4001 | activemq karaf feature uses different commons-lang than pom |
| AMQ-4002 | Instance of BlobTransferPolicy and its URL are being shared among multiple messages |
| AMQ-4007 | BrokerService TempUsage and StoreUsage default values are incorrect |
| AMQ-4017 | Demand forwarding bridge uses value of asyncDispatch for advisory consumers |
| AMQ-4020 | MessageStore IOExceptionHandler needs to deal in StoreExceptions |
| AMQ-4021 | jdbc TransactionContext close does unnecessary checks on autocommit |
| AMQ-4031 | BrokerFactoryBean logs error when starting a non persistent broker |
| AMQ-4033 | Broker uses custom RMIServerSocketFactory class which cannot be unloaded due socket reuse |
| AMQ-4035 | Null pointer in KahaDBStore |
| AMQ-4043 | Web demo - Receive a message page renders an error page |
| AMQ-4044 | Shutting down AcitveMQ broker started in foreground logs 2 times |
| AMQ-4047 | activemq-optional should include the JARs it needs |
| AMQ-4058 | HTTP transport should remove options in URI |
| AMQ-4062 | durableTopicPrefetch attribute in policyEntry in activemq.xml does not take effect |
| AMQ-4070 | catstomp.rb does not work anymore |
| AMQ-4076 | sizePrefixDisabled and/or maxFrameSize change in Apache ActiveMQ 5.6 broke FilePendingMessageCursor for big messages |
| AMQ-4080 | Integrate the FuseSource LevelDB module into the Apache ActiveMQ build |
| AMQ-4084 | Linux/Unix files have incorrect EOL when packaged |
| AMQ-4103 | LeaseDatabaseLocker can not be changed from 5 sec poll |
| AMQ-4104 | STOMP 1.1 CONNECTED frame has erroneously encoded headers |
| AMQ-4108 | Cannot receive ActiveMQ.Advisory.MasterBroker messages when master dies and slave takes control |
| AMQ-4110 | Web console can't send messages to the secured broker |
| AMQ-4115 | Make sure there's no XSS in web demos |
| AMQ-4122 | Lease database locker failover broken |
| AMQ-4142 | SimpleAuthenticationPluginTest hangs intermittently |
| AMQ-4158 | BTreeIndexTest hangs when run on Windows |
| AMQ-4166 | Redelivery plug-in causes a deadlock with JobSchedulerImpl |
| AMQ-4179 | Can't install activemq-extra feature |
| AMQ-4186 | Web console XML views have duplicate contenttype headers - jsp errors |
| AMQ-796 | Client may shutdown when failover connection is reconnecting |
| CAMEL-3458 | Bindy should support clipping fields if they exceed maximum length allowed when using fixed length |
| MB-1002 | <destinationPathSeparatorPlugin/> is not recognized |
| MB-1008 | Exploring JMS examples contains a duplicate type when build all examples in an IDE |
| MB-1013 | Tomcat 6 complains that ActiveMQ doesn't shutdown a thread |
| MB-1028 | NullPointerException when networked broker sends certificate with an invalid user name |
| MB-1029 | Unable to generate unique id when range of ports are blocked |
| MB-1030 | mKahaDB configuration causes activemq-data\mKahaDB\txStore directory to be created from where activemq script is invoked |
| MB-1032 | NullPointerException in LastImageSubscriptionRecoveryPolicy |
| MB-1035 | NullPointerException when starting broker followed by immediate NullPointerException when stopping |
| MB-1036 | ActiveMQ failover Denial of Service |
| MB-1039 | temp queues looping between networked brokers |
| MB-1040 | STOMP "reply-to" headers have extra info prepended by the broker |
| MB-1041 | After receiving exception "Async error occurred: javax.jms.JMSException: The destination temp-queue://ID-xxxx does not exist", broker tore down network connection and re-created the network bridge |
| MB-1043 | NullPointerException while loading node from kahadb during vmcursor replay |
| MB-1045 | Purge command does not accept message selectors |
| MB-1046 | java.lang.NegativeArraySizeException when starting the broker |
| MB-1047 | Virtual Topic Subscriber and Individual Dead Letter Queue Handling |
| MB-1049 | Setting ACTIVEMQ_USER may result in permissions error on the some created files |
| MB-1050 | activemq-admin not setting username & password on JMS Connection used by activemq-admin browse |
| MB-1052 | fileQueueCursor does not support message priority |
| MB-1053 | Examine size of temporary transaction files written to disk |
| MB-1054 | Wrapper scripts configuration needs adjusting with respect to chkconfig and wrapper.java.library.path.1 |
| MB-1058 | NullPointerException when querying a starting broker use JMX program |
| MB-1067 | Space at end of queue name is not honored by consumers |
| MB-1070 | Failover using a JDBC Message Store and Virtual Topic can result in a lost message if queue is empty |
| MB-1072 | ConcurrentModificationException in org.apache.activemq.broker.region.Queue.iterate() |
| MB-1073 | Durable subscribers on durable topics don't receive messages after network disconnect |
| MB-1074 | Connecting to Fuse MQ Enterprise using stomp from telnet issue |
| MB-1075 | Fix Jetty security hole in ActiveMQ 5.5.x |
| MB-1085 | activemq-all.jar is missing the slf4j-log4j12 dependency |
| MB-1086 | Network connector leaks when conduitSubscriptions="true" |
| MB-1087 | activemq-admin browse help prints wrong argument name |
| MB-1096 | Suspicious NullPointerException in log when network bridge cannot be established and loggingBrokerPlugin configured |
| MB-1098 | Topic subscriber is assumed to be slow consumer when prefetch is set to one |
| MB-1102 | JMX stats are off when a duplicate consumer ID is added when using failover URI |
| MB-1104 | STOMP subscriber does not receive TextMessage with null body sent from JMS |
| MB-1105 | StompNIOTransport doStop should check for null before calling selection.stop() |
| MB-1106 | Repeated call to PooledConnection.setClientID() with the same client Id should not raise a IllegalStateException("Setting clientID on a used Connection is not allowed") |
| MB-1108 | Scheduled/Delayed messages lost during ungraceful broker shutdown |
| MB-1111 | Composite destinations break simple authorisation through role aggregation |
| MB-1112 | DurableSubProcessWithRestartTest intermittently throws java.lang.ClassCastException: org.apache.kahadb.index.BTreeNode cannot be cast to org.apache.kahadb.index.ListNode |
| MB-1115 | Fuse MQ Enterprise JMX stats shows negative queue size |
| MB-1117 | KahaDB journal files retained after delay in "unsubscribing" durable subscriber from topic |
| MB-1120 | NullPointerException exception occurs when stopping broker |
| MB-1125 | Please make bstat more tolerant of InstancesNotFound situations |
| MB-1129 | Duplex option on network connector not supported |
| MB-1130 | Non-persistent messages held in memory are not cleaned up when destination is deleted |
| MB-1133 | In the DurableSubProcessWithRestartTest acknowledged messages appear to intermittently be redelivered to the subscriber |
| MB-1134 | Why do we need to get the Size/Count of the Topic messages during consumer remove |
| MB-1136 | PendingMessages not being dispatched to DurableSubscriber |
| MB-1140 | Broker performance does not scale with multiple consumers when using JDBC persistence adapter |
| MB-1144 | Invalid error: NACK received but connection is in v1.0 mode using a STOMP client |
| MB-1152 | The defined SslContext is not used by the https transport protocol |
| MB-1159 | The current sslContext element does not provide the ability to define the keystore key password key |
| MB-1161 | CachedLDAPAuthorizationMap can't reconnect to LDAP Server if the LDAP server was temporarily down |
| MB-1164 | The MirroredQueue feature uses the Topic MemoryUsage instead of the Queue MemoryUsage when forwarding the message to the queue after sending it to the Topic |
| MB-1167 | Investigate startup deadlock with vm transport |
| MB-1169 | Broker should not send advisories for slow consumers or fast producers if the destination in question is an advisory destination already |
| MB-1173 | Broker sends a RECEIPT frame although the subscription fails |
| MB-1174 | The JMX message move, copy and remove operation do not take messages in FIFO order |
| MB-1175 | Messages sometimes not received by active subscription |
| MB-1176 | JMX connector does not bind to a specific port when a connectHost is specified on the managementContext |
| MB-1179 | Fuse icon file webapps/favicon.ico is broken |
| MB-1180 | Add ability to set a timeout for the calls made to Broker MBeans |
| MB-1185 | JConsole browse() function does not work if useCache=false |
| MB-1186 | Duplicated durable subscriptions after broker restart with option keepDurableSubsActive=true |
| MB-1190 | data.db size is not included in calculation to monitor systemUsage settings |
| MB-1196 | Remove the synchronized definition from the ActiveMQEndpointWorker anonymous Work instance |
| MB-1197 | Race condition with StompServlet and transport listener for websockets |
| MB-1198 | data.db is not cleaned up properly when durable subscribers come and go off-line |
| MB-1199 | NullPointerException exception in kahadb after index issue |
| MB-1200 | NetworkBridgeFilterFactory should be assigned to Queue not NetworkBridge |
| MB-1203 | Expired msgs not getting acked to broker causing consumer to fill up its prefetch and not getting more msgs |
| MB-1207 | ActiveMQConnection temp advisory consumer should respect asyncDispatch flag - can cause deadlock with slow consumers |
| MB-1208 | Enqueue counts with jms.prefetchPolicy.all=0 |
| MB-1211 | When durable subscriber is stopped and then reconnects, messages are consumed but the pending queue count seems to stay 1 plus prefetch size or at prefetch size |
| MB-1212 | BlobJDBCAdapter has invalid SQL for addStatements |
| MB-1214 | Closing a PooledConnection does not seem to return associated sessions to the SessionPool |
| MB-1220 | Web sockets demo fails when using localhost in connect uri |
| MB-1224 | ExpiredMessages > Prefetch Queue results in messages no longer being dequeued |
| MB-1226 | Infinite TemqQueue advisory messages |
| MB-1229 | Unable to configure memory limit on temporary topics |
| MB-1231 | db.data file exhibiting abnormal growth |
| MB-1234 | Killing ws:// connection after it has timed out (websocket.maxIdleTime=1000) from browser results in MBean Connection-> ws_sockets not being cleaned up |
| MB-1238 | Problem with STOMP NIO + SSL |
| MB-1239 | NIO + SSL: Client certificates are null |
| MB-1241 | Missing some binary files in the release kit |
| MB-1248 | Questionable processing of interruptions in TcpTransport::doStop |
| MB-851 | Authorization failing with Open LDAP |
| MB-864 | Intermittent performance degradation JDBC in the persistence adapter when a durable subscriber of priority messages falls behind |
| MB-884 | Forwarded message cannot be distributed to the original broker |
| MB-885 | Avoid stuck messages in a network of brokers |
| MB-894 | Invalid data sent to nio:// throws OutOfMemoryException and may crash the broker |
| MB-903 | STOMP Connection MBean fails to register |
| MB-907 | Stomp consumer might not receive all msgs of a queue |
| MB-912 | Unable to access Serializable class when receiving ObjectMessage in OSGi environment |
| MB-914 | Fuse MQ Enterprise not stopping via JMX on AIX platform |
| MB-915 | Investigate scalability of JDBC topic store with regards to durable subscriptions |
| MB-916 | Expose isSlowConsumer for SubscriptionView |
| MB-918 | Connections web console page shows two rows per connection |
| MB-919 | staticallyIncludedDestinations should always be forwarded |
| MB-922 | Broker restart fails with java.io.OptionalDataException when trying to recover ProducerAudit LRUCache |
| MB-923 | Implement eviction strategy based on property value uniqueness |
| MB-926 | Broker may deadlock when creating queues under load |
| MB-927 | Change Transport Failed message from INFO to WARN level |
| MB-929 | Some brokers connections cannot be killed |
| MB-931 | Web console shows incorrect number of messages for topic |
| MB-932 | activemq-web: SessionPool.returnSession() should discard sessions that are closed |
| MB-934 | Cannot publish to a deleted temp-queue destination |
| MB-936 | Change way Broker MBean name is generated so that port is not used |
| MB-940 | Unable to create durable subscriber with JMS selector using admin console |
| MB-945 | Numeric selectors do not work in STOMP |
| MB-950 | The persistent Stomp header is not part of a received StompFrame message |
| MB-953 | Stomp subscription with receipt on an existing queue hangs |
| MB-954 | Incorrect JMX properties after consuming messages using Stomp |
| MB-957 | Stomp RECEIPT frame sent twice for the same msg causing error in STOMP consumer |
| MB-964 | Large number of expiring messages causing QueueSize to grow |
| MB-966 | DLQ from a durable subscriber filling with expired messages results in non-expired messages not being read |
| MB-970 | Problem with static List ENDED_XA_TRANSACTION_CONTEXTS in org.apache.activemq.TransactionContext |
| MB-971 | Transport scheme NOT recognized: [http] in an osgi environment |
| MB-974 | ./activemq script cannot be started on Solaris OS 10 |
| MB-977 | ORA-01465: invalid hex number when using Oracle backend in the latest releases |
| MB-978 | NullPointerException in TraceBrokerPath plug-in |
| MB-979 | NetworkConnector MBean unregistration can fail with a transport disconnect and leave a dangling mbean |
| MB-980 | Display issue viewing queues in jmx and admin console when using Oracle DB as a backend |
| MB-982 | Failover issues in network connector |
| MB-985 | TimeStampingBrokerPlugin causes messages to expire in DLQ queue |
| MB-991 | When a producer from a network bridge is blocked by producer flow control, all producers from the network bridge get blocked |
| MB-992 | NullPointerException in KahaDB on stopping during broker restart |
| MB-996 | NullPointerException on websocket connection |
| MB-998 | InterruptedException in InactivityMonitor |
| MB-778 | Deleting a Queue from the console results in lost messages |
| MB-798 | Problem with distributed XA Camel/ActiveMQ recovery |
| MB-699 | Temporary queues create advisory topics without bound |
| AMQ-3945 | QueueBrowser missing messages on first browse |
| AMQ-3947 | ActiveMQConnectionFactory doesn't set the nestedMapAndListEnabled property on new Connections |
| MB-1089 | Syntax errors are not showing up in the log when the broker is started in the background |
| AMQ-1853 | Optional non-blocking redelivery |
| AMQ-2834 | Producers blocks when global storeUsage is smaller than persistent adapter chunk size; should warn of incorrect configuration |
Table 2 lists the issues resolved between 7.0.2 and 7.1.
Table 2. Container Issues Resolved in 7.1
| Issue | Description |
|---|---|
| ARIES-292 | Unable to delete the *.eba file from the samples/blog/blog-assembly/target/load folder while it was running |
| ARIES-523 | Misleading message from PersistenceBundleHelper |
| ARIES-537 | Update ScopeAdmin impl to latest ResolverHook API |
| ARIES-546 | SCM references in parent POM still point to incubator |
| ARIES-547 | Fix up wrong or missing licenses in application module |
| ARIES-548 | Remove references to incubator from code base in trunk and in 0.3-RCx branch |
| ARIES-550 | Fix intermittent application itest failure testDemoAppResolveFail |
| ARIES-554 | Aries JNDI bundle breaks remote JMX clients via RMI |
| ARIES-556 | Aries fails to read persistence.xml files larger than 8192 bytes |
| ARIES-558 | Risk of deadlock in BundleQuiescer.run() |
| ARIES-559 | Isolated framework should work off current bundle list |
| ARIES-563 | The NamespaceHandlerRegistryImpl does not actually reuse parsed schemas |
| ARIES-564 | The cm and ext namespaces should be lazy managers |
| ARIES-566 | NullPointerException when generating bundle repository for invalid bundle location |
| ARIES-568 | More memory leaks |
| ARIES-572 | NamingException in JMXConnectionFactory.connect() calls with JMX over RMI calls |
| ARIES-573 | Java2 security problem in Aries Managed Persistence contexts |
| ARIES-576 | When the grace period is up the error message reports all services as missing, not the missing ones |
| ARIES-579 | Update the name in the proxy-api and proxy-impl |
| ARIES-584 | Blueprint managed service factory instantiates duplicate service |
| ARIES-586 | Isolation based runtime doesn't work when resolving maven generated blueprint bundles |
| ARIES-591 | Application isolation code doesn't cope properly with a warm start |
| ARIES-593 | ManifestHeaderProcessor can't handle directives with spaces before ":=" |
| ARIES-599 | Consistently use SLF4J Logging |
| ARIES-602 | osgi.console port is not handled well |
| ARIES-604 | ClassCastException in Felix bundle repository when generating repository XML |
| ARIES-608 | DefaultWorker fails if loaded during framework shutdown |
| ARIES-609 | AriesFrameworkUtil uses DefaultWorker on Equinox rather than the Equinox worker |
| ARIES-612 | Cannot access referenced service in destroy-method |
| ARIES-613 | Use error() instead of info() log in BeanRecipe.destroy() on exception |
| ARIES-622 | Close inputstreams in Application utils ManifestProcessor |
| ARIES-623 | Another deadlock in Blueprint service lookup |
| ARIES-624 | Missing version for asm import in proxy impl |
| ARIES-626 | Aries Blueprint namaspace handler schema with includes |
| ARIES-634 | No thread safety in Blueprint Quiesce Participant |
| ARIES-635 | Can't find resource for bundle org.apache.aries.application.management.messages.AppManagementMessages |
| ARIES-637 | Woven Proxy does not cope well with inner classes |
| ARIES-647 | JNDI ObjectFactoryHelper and ContextHelper have wide doPriv blocks |
| ARIES-654 | Blueprint annotation scanning generates duplicate elements when annotated class is in fragment |
| ARIES-661 | Deployment manifest Import-Packges ends up in strange format |
| ARIES-662 | More problems with versioning and the application module |
| ARIES-665 | Proxy weaving code must preserve SerialVersionUID |
| ARIES-666 | Proxy weaving code needs to deal better with missing classes and superclasses in other bundles |
| ARIES-667 | OBRAriesResolver can return bundle information for bundles with higher version than expected |
| ARIES-668 | Proxy or weaving code should not mark added synthetic methods final |
| ARIES-669 | Proxy or weaving code should mark all its changes synthetic |
| ARIES-670 | blueprint.api bundle exports org.osgi.service.blueprint package at version 0.0.0 |
| ARIES-673 | Proxy code changes handlable NoClassDefFoundError into ClassFormatError |
| ARIES-674 | Do not proxy javax.* |
| ARIES-677 | Service references released before bean destroy methods execute during namespace handler unregister |
| ARIES-678 | Java2 security not working for proxied interface |
| ARIES-680 | Be more careful to use scope provided external dependencies |
| ARIES-688 | ASM package imports are unversioned in proxy-bundle |
| ARIES-690 | ClassCircularityError caused by proxy weaving |
| ARIES-693 | Interface proxy does not delegate Object methods like equals, hashCode or toString |
| ARIES-694 | Proxy manager can return a stale proxy built against a previous classloader for bundles having undergone refresh |
| ARIES-696 | Blueprint container can appear to loose memory when frequently restarted |
| ARIES-697 | Java 2 security permission failure in JNDI - Util code path |
| ARIES-698 | Missing message resource |
| ARIES-700 | MBean Tracker should listen for all services |
| ARIES-703 | JDKProxyManager cannot proxy blueprint beans |
| ARIES-704 | BundleToClassLoaderAdapter does not implement loadClass(String, boolean) |
| ARIES-705 | Proxy code is weaving JPA metamodel classes and can cause JPA errors |
| ARIES-709 | Well behaved shutdown of the application runtime |
| ARIES-711 | JMX core whiteboard doesn't shutdown well |
| ARIES-714 | SimpleBundleInfo.getExportService() returning wrong value |
| ARIES-720 | Improve waiting for namespace handler message |
| ARIES-721 | NullPointerException in BeanRecipe.getDestroyMethod |
| ARIES-725 | Aries Application modeller does not find and model anonymous inner Blueprint reference or service components |
| ARIES-726 | NullPointerException in CompositeClassLoader |
| ARIES-730 | Generation of the osgi.identity requirement must support version ranges |
| ARIES-736 | Aries does not take into account the concept of complete/incomplete Persistence Units |
| ARIES-738 | The subsystem resolver hook modifies a collection it's iterating over |
| ARIES-743 | Subclass cannot be created by ProxySubclassGenerator when there is static final method |
| ARIES-745 | Miss parsing default properties defined by new blueprint-ext 1.1.0 schema |
| ARIES-746 | Aries Proxy fails to properly proxy Object methods for interfaces |
| ARIES-750 | Minor memory leak for composite frameworks inside applications |
| ARIES-762 | Bundle framework manager bean should be lazy |
| ARIES-763 | Remove OSGi VersionRange dependency |
| ARIES-764 | JNDI can go into an infinite loop |
| ARIES-765 | Attempting to execute an operation on a closed EntityManagerFactory when the persistence unit is re-deployed |
| ARIES-767 | Service property assigned with a service reference gets a ServiceProxyWrapper |
| ARIES-768 | Application manager can take 5 minutes to shutdown |
| ARIES-769 | ClassCastException during JNDI lookup from WAB inside EBA |
| ARIES-770 | BundleFrameworkConfigurationFactoryImpl breaks LDAP syntax of service Filter |
| ARIES-771 | Blueprint config admin pulls in non-exported blueprint internals |
| ARIES-774 | Problem modelling nested bundles |
| ARIES-775 | ClassCircularityError while weaving a class |
| ARIES-776 | NullPointerException in AriesFrameworkUtil and DefaultWorker static initializers |
| ARIES-777 | AriesFrameworkUtil FelixWorker doesn't work on r4.3 felixes |
| ARIES-778 | RecursiveBundleTracker doesn't work across isolated Regions |
| ARIES-782 | AbstractCompendiumHandler uses ServiceTracker.getTrackingCount in the wrong way |
| ARIES-787 | Class proxying should not be enabled by default |
| ARIES-788 | Possible NullPointException when destroying the blueprint container |
| ARIES-796 | PropertyPlaceHolder does not really like JPA elements |
| ARIES-797 | Ease blueprint 0.2 to 0.4 compatibility changes |
| ARIES-799 | Aries Repository Generation does not respect blueprint collection semantics |
| ARIES-800 | Closing a recursive bundle tracker opens it |
| ARIES-801 | Aries Proxy cannot proxy abstract classes |
| ARIES-802 | Dependent restart causes ComponentNameAlreadyInUseException: Name 'blueprintContainer' is already in use by a registered component |
| ARIES-803 | Versioning problems in JNDI 0.3.1 release bundles |
| ARIES-804 | Unable to delete EBA file if the value of defaultUseCaches is set to false on JarURLConnection on a separate thread during installation |
| ARIES-808 | Problem with JPAWeavingHook in an environment that uses Composite Bundles |
| ARIES-809 | Not possible to configure transaction timeout |
| ARIES-819 | OsgiFriendlyClassWriter.getCommonSuperClass appears to have some errors |
| ARIES-820 | New org.apache.aries.util-0.5 jar exports org.apache.aries.util package at same version as the v0.4 jar despite new classes existing in package |
| ARIES-829 | ReferenceListRecepie releases using the wrong BundleContext |
| ARIES-830 | Service registration is not removed when an application is uninstalled |
| ARIES-831 | Java 2 security AccessControlException when using JNDI lookup with java2 security enabled |
| ARIES-832 | JPA load-time enhamcement fails for a WAB |
| ARIES-833 | Weaving controller switch does not work on IBM JVM v6 |
| ARIES-834 | Unable to convert value ListIndexIterable to type java.lang.Iterable<Something> |
| ARIES-838 | ClassCircularityError in BlueprintContainerImpl when using a security manager |
| ARIES-843 | Bean can not be created if constructor argument use generics |
| ARIES-846 | The Aries transaction manager does not recover transactions correctly |
| ARIES-847 | NullpointerException in org.apache.aries.blueprint.container.BeanRecipe.destroy |
| ARIES-848 | blueprint-annotation-impl should actually make use of it's properties |
| ARIES-851 | BundleTrackerCustomizer in BundleHookBundleTracker is called multiple times for the same event |
| ARIES-854 | NullpointerException in TransactionManager when Felix configAdmin is used |
| ARIES-856 | Possible deadlock when starting the transaction manager |
| ARIES-861 | Error on retrieving constructor for proxy of Apache Karaf BlueprintCommand class on jdk 6 update 33 |
| ARIES-863 | Blueprint container needs to use bundle's permissions, not its own permissions, for looking up services |
| ARIES-867 | Deadlock if stopping a blueprint bundle while the blueprint container is in the create state |
| ARIES-872 | PersistenceDescriptorParserImpl doesn't accept namespace prefixed tags |
| ARIES-874 | Blueprint should treat "value-type" on a map as a default, not a requirement |
| ARIES-875 | ReferenceRecipe may "unget" a service without ever "getting" it |
| ARIES-877 | The BeanRecipe is missing the factory recipe as a dependency |
| ARIES-878 | Threading issues with <cm:managed-properties /> |
| ARIES-880 | When recovering transactions, only recover old branches to avoid rollback of in-progress transactions |
| ARIES-881 | The transaction manager is very slow in low concurrency |
| ARIES-882 | A thread is not stopped when the transaction manager is destroyed |
| ARIES-884 | ClassCastException in JMX when installing some bundles |
| ARIES-885 | In container managed mode, a single non thread safe entity manager is used to service all requests when no transaction is active |
| ARIES-894 | Unable to access public methods overridden/implemented in a protected class |
| ARIES-895 | Missing filter directive on Require-Capability does not translate to a filter value of <namespace>=* |
| ARIES-896 | Deadlock with blueprint services |
| ARIES-897 | The ReferenceRecipe sometimes unget the tracked service for no reason |
| ARIES-898 | The blueprint container is not correctly cleaned when a mandatory namespace is unregistered |
| ARIES-899 | Possible concurrent access to the namespace handler registry |
| ARIES-900 | Unresolvable root subsystem should have no effect on the system |
| ARIES-901 | Version attribute not applied to multiple package names separated by semicolons in import package header |
| ARIES-902 | Reference counts not being checked before removing constituent relationships between the "provisioned to" subsystem and bundle resources |
| ARIES-907 | Persisted, unscoped subsystems are not being correctly started on restarts |
| ARIES-918 | Start operations on the root subsystem should not affect its constituent bundles |
| ARIES-921 | java.lang.IllegalStateException: Orphaned bundle revision detected: org.eclipse.osgi_3.8.0.v20120529-1548 |
| ARIES-922 | NullPointerException in SubsystemResource.findContent |
| ARIES-923 | A service proxy obtained from a reference list can return a null service, leading to NullPointerException |
| ARIES-930 | The abstract reference recipe may end up tracking the same reference multiple times |
| ESB-1604 | Intermittent exception when starting Apache Karaf - org.apache.aries.jmx - 0.3.0 | MBean is already registered |
| ESB-1607 | If debug logging is enabled on a clean install a deadlock occurs |
| ESB-1670 | Karaf JMX Config MBean behaves in unpredictable ways |
| ESB-1683 | Configuration of org.apache.aries.transaction.cfg not honored at runtime when Aries TX Manager is created |
| ESB-1740 | The bundles permissions are bypassed when running code from the console |
| ESB-1741 | Add the needed stuff to ease running karaf in a secured mode |
| ESB-1756 | When Karaf Master lock is lost it should not try to regain the lock during shutdown |
| FELIX-3760 | Clean webconsole startup and disposal |
| KARAF-1040 | Commands should not catch exceptions but should rethrow them |
| KARAF-1050 | osgi:start xxx doesn't print anything |
| KARAF-1066 | Make features XML parser more forgiving |
| KARAF-1101 | Completion does not work when quiesce manager is deployed |
| KARAF-1117 | Log messages appear on stdout when the feature http is installed |
| KARAF-1122 | Feature <configfile/> creates an empty file if the file URL is not resolved |
| KARAF-1124 | Apache Karaf does not work properly with closing brace in the working directory path |
| KARAF-1133 | Error executing command 'start' when starting a child instance |
| KARAF-1139 | Redeploy kar causes the installation of old feature |
| KARAF-1143 | Karaf (Config Mbean) can not recognize the features when installation path contains blank space |
| KARAF-1144 | When running a single remote command through SSH, the SCOPE variable isn't set |
| KARAF-1161 | shell:new does not support the creation of arrays |
| KARAF-1162 | A command that can not be loaded breaks the whole completion |
| KARAF-1164 | Archetypes are not valid |
| KARAF-1174 | The war feature cannot be installed after the cxf feature |
| KARAF-1175 | Duplicate key exception should be handle locally to avoid to affect the whole MBean |
| KARAF-1179 | dev:watch * doesn't notice new bundles added to the container |
| KARAF-1182 | Apache Karaf features-maven-plugin always selects lowest version in range |
| KARAF-1199 | dev:watch issues "[WATCH]" announcements only to the issuing shell |
| KARAF-1202 | log:tail spins with debug on |
| KARAF-1212 | NullPointerException during update of the FeatureFinder |
| KARAF-1215 | Shell scripts are incompatible with /bin/sh on Solaris |
| KARAF-1216 | add-features-to-repo goal does not reclaim file handles fast enough |
| KARAF-1220 | o.p.karaf.management bundles must stop when its configured keystore is not available |
| KARAF-1226 | Karaf Client cannot run a script |
| KARAF-1252 | Features core bundle should not depend to shell and management bundles |
| KARAF-1256 | Archetypes should use dynamic variables |
| KARAF-1257 | Configuration completers should avoid using getConfiguration method of config admin |
| KARAF-1260 | Console doesn't like it when the console window is to small - no line wrapping for commands |
| KARAF-1265 | Add AIX, HP-UX, Solaris, and "custom" support in the service wrapper |
| KARAF-1268 | Allow multiple commands in karaf script |
| KARAF-1279 | IOExceptions used in an incompatible way with Java 5 |
| KARAF-1284 | Karaf bundle archetype maven bundle plugin configuration is missing "instructions" tags |
| KARAF-1298 | dev:watch does not work in some cases |
| KARAF-1304 | Quick help text for features:info is erroneous |
| KARAF-1305 | Error with Basic HTTP Authentication when using karaf realm |
| KARAF-1318 | User bundles are treated as system bundles |
| KARAF-1343 | Features repo points to the old pax-wicket app |
| KARAF-1354 | SSH Log-In failes with "Authentication failed" with valid credentials |
| KARAF-1360 | Configration update doesn't work |
| KARAF-1373 | features-maven-plugin, unexpected text in stderr |
| KARAF-1374 | Fileinstaller logging is not enabled by default |
| KARAF-1387 | Warning to missing a feature repository name even when the name is defined |
| KARAF-1388 | SSHD authorized key provider should log in DEBUG |
| KARAF-1389 | SSH doesn't correctly use the karaf.base variable |
| KARAF-1392 | Removing a KAR should uninstall the shipped features |
| KARAF-1394 | Custom login modules not seen with Equinox |
| KARAF-1416 | Blueprint archetype instructions is missing |
| KARAF-1430 | Default child instance config is not the same as the root instance |
| KARAF-1491 | Admin service not able to start child instances when the JDK path contains a space on OS X |
| KARAF-1496 | Bad login when using sufficient modules but when the first fail |
| KARAF-1529 | command-watch messes the output when used with commands that take longer than the interval |
| KARAF-1538 | Exceptions when unregistering MBeans during a restart |
| KARAF-1541 | jaas:realm-manage raises a NullPointerException |
| KARAF-1564 | karaf feature validate plugin should support to load the exports packages from dependency features |
| KARAF-1566 | instance:clone set the source instance in error |
| KARAF-1573 | Potential ZipFile leak at KarArtifactInstaller.install() |
| KARAF-1585 | Installing using wrap protocol fails when specifying bundle version |
| KARAF-1587 | When executing a command through the client, no error is printed in the console in case of errors |
| KARAF-1609 | command-watch info does not work |
| KARAF-1617 | Blueprint deployer in combination with maven URL deployer creates wrong OSGi/blueprint/ file |
| KARAF-1666 | Default configuration for jetty.xml could create problems |
| KARAF-1675 | Wrapper service requires a shell |
| KARAF-1683 | "no matching cipher found" error connecting via SSH to wrapper Karaf service - on Ubuntu |
| KARAF-1695 | Startup fails on Windows with only JRE installed |
| KARAF-1699 | MBeans should support the same flags as the commands |
| KARAF-1702 | Stopping the console bundle should not shutdown the OSGi framework |
| KARAF-1706 | Features bundle versions are not consistent |
| KARAF-1715 | Occasional freeze on feature:install webconsole |
| KARAF-1736 | Feature spring-struts can't be installed |
| KARAF-1754 | Updating features.xml in auto deploy folder results in duplication |
| KARAF-1756 | No SSH connection possible on Debian 6.0.5 |
| KARAF-1759 | No way to start obr dependencies by default |
| KARAF-1765 | The obr shell deploy and start commands always deploy optional dependencies |
| KARAF-1796 | Feature install sequence should be install/install/install...start/start/start |
| KARAF-1797 | NullPointerException thrown from OsgiConfiguration.unregister |
| KARAF-1809 | Feature spring-web-portlet can't be installed |
| KARAF-1814 | Cursor keys do not work when using bin/client on windows |
| KARAF-1815 | When ssh'ing from a Windows box into a Unix box, arrow keys are not correctly interpreted |
| KARAF-1821 | Some etc files are executable whereas it should not be |
| KARAF-1822 | BundlesMBean should use bundles attribute instead of list() operation |
| KARAF-1824 | tooling-exam contains reference to wrong commons-io artifact |
| KARAF-1825 | SystemMBean should provide startLevel attribute |
| KARAF-1826 | ConfigMBean should use configs attribute instead of list() operation |
| KARAF-1830 | ObrMBean should use attribute for bundles and URLs instead of list operations |
| KARAF-1831 | PackagesMBean should use attributes for imported/exported packages instead of operations |
| KARAF-1832 | ServicesMBean should use attribute instead of list() operation |
| KARAF-1839 | System bundle also should export javax.xml.ws.spi.http package |
| KARAF-1840 | Should also endorse saaj-api |
| KARAF-1845 | Minimal distribution doesn't start |
| KARAF-1852 | OSGi packages are exported with wrong versions |
| KARAF-1853 | Attached kar deploys to a different snapshot build number than the main artifact |
| KARAF-1879 | admin management bundle has unecessary imports |
| KARAF-1882 | Provide level attribute in the LogMBean |
| KARAF-1888 | Remove aliases by default |
| KARAF-1905 | ASM4 causes the Proxy/Weaving of Xerces, but that then causes validation factories to fail |
| KARAF-1949 | console shutdown -f hang |
| KARAF-1978 | If use script to start a child instance then using karaf console admin:list can't get the instance correct status |
| KARAF-1986 | instance.properties file doesn't get updated if karaf.name is changed |
| KARAF-1992 | PropertiesLoginModule handles usernames with backslash not correct |
| KARAF-2051 | Duplicate definition of org.ops4j.pax.url.mvn.localRepository in org.ops4j.pax.url.mvn.cfg |
| KARAF-2052 | Progress bar doesn't display properly on 80 char consoles |
| KARAF-536 | Backspace no longer works in Putty after using 'connect' command to connect to other instance, and commands are printed in only 2 columns |
| KARAF-913 | Omitted @Command on Gogo plugin is hard to debug because of NullPointerException |
| ENTESB-286 | admin:list always throws java.io.IOException even if the command is successful |
| ENTESB-287 | Child containers command line gets truncated around at approx 55chars |
| ENTESB-291 | Please make make rmiRegistryHost configurable |
| ENTESB-292 | IllegalStateException when the peristence bundle gets resolved |
| ENTESB-306 | pax web still using uninstalled bundle |
| ENTESB-307 | After starting child container with admin start child, karaf admin:list still
shows state stopped, not showing started |
| ENTESB-419 | Cannot install patches as shell script |
| ENTESB-420 | Cannot uninstall patch |
| ENTESB-450 | jaas:manage cannot attach to ZookeeperLoginModule |
Table 3 lists the issues resolved between 7.0.2 and 7.1.
Table 3. Fuse Fabric Issues Resolved in 7.1
| Issue | Description |
|---|---|
| FABRIC-226 | aws-ec2 cloud provider attempts to connect before it is configured |
| FABRIC-245 | setting resolver to a value other than localhostname doesn't appear to take effect for cloud containers |
| FABRIC-248 | Asynchronous registration of a cloud provider to zookeeper is broken |
| FABRIC-254 | Can't use profile-edit to set a property than contains equal signs |
| FABRIC-270 | Race condition when creating remote ensemble servers |
| FABRIC-277 | There are cases were the fabric agent falls inside an infinite loop updating itself |
| FABRIC-279 | ClassNotFoundException: org.apache.felix.service.command.Function |
| FABRIC-282 | The fabric-camel component is not accepting options in the URI |
| FABRIC-286 | fabric:container-create-ssh will create the specified number of remote root containers, but only 1 is accessible |
| FABRIC-290 | fabric-ensemble-create has the wrong completer for commands |
| FABRIC-291 | Falling back to the defualt profile doesn't always work |
| FABRIC-293 | fabric-jclouds restarts the shell |
| FABRIC-294 | NullPointerException in cloud-provider-remove |
| FABRIC-295 | Child containers should reuse their parents resolver and addresses |
| FABRIC-297 | Artifacts stored in the root container's system repo directory do not get updated |
| FABRIC-300 | The patching service should properly handle options on symbolic names |
| FABRIC-301 | Fabric zookeeper digest uses platform dependent String.getBytes() |
| FABRIC-302 | When creating Fuse Management Console, a bunch of jclouds related exceptions appear in the log |
| FABRIC-303 | The upgrade to karaf-jclouds 1.5.3 causes Fuse Management Console to fail provisioning |
| FABRIC-307 | fabric:create always ask for a login/password |
| FABRIC-308 | The agent downloads jars that are already present in the system folder |
| FABRIC-309 | The mq profile doesn't deploy a broker |
| FABRIC-310 | Installing the zookeeper commands fails |
| FABRIC-312 | IOException when trying to create containers based on example-mq or example-camel profiles |
| FABRIC-313 | When creating a fabric using Fuse Management Console, a lot of jersey related NullPointerException are logged |
| FABRIC-315 | The demo package has changed |
| FABRIC-318 | The fabric features service does handle recreating the ensemble gracefully |
| FABRIC-323 | IllegalStateException: No ssh agent found trying to connect to a child container |
| FABRIC-324 | The response to fabric:create without password options is confusing |
| FABRIC-325 | The --resolver option in fabric:join has incorrect online help |
| FABRIC-328 | Child container with just the default profile fails to provision successfully |
| FABRIC-330 | fabric:join fails with an authentication error |
| FABRIC-331 | fabric:container-create-cloud new-user options are not working |
| FABRIC-332 | fabric:create username/password prompt - Weird Unicode symbols when backspace pressed |
| FABRIC-333 | Typo in error message when installing features on a managed container |
| FABRIC-334 | WARN: listeners are taking too long to process the events |
| FABRIC-336 | fabric-jolokia doesn't compile when using Java 7 |
| FABRIC-337 | Connecting to a container without specifying the --username option causes a NullPointerException |
| FABRIC-339 | Typo in fabric error message |
| FABRIC-340 | fabric:container-create-child can throw a NullPointerException |







