Table 1 lists the issues resolved between 7.0.2 and 7.1.
Table 1. ESB Issues Resolved in 7.1
| Issue | Description |
|---|---|
| ENTESB-126 | Client script cannot connect to Fuse ESB Enterprise in background |
| ENTESB-206 | Servicemix-shared does not contain all necessary dependencies to install itself |
| ENTESB-217 | The client.html file of the soap example fails |
| ENTESB-219 | SOAP example - Reference to more information is missing |
| ENTESB-223 | Restaring a CXF endpoint using the CXF commands does not work |
| ENTESB-224 | SOAP secure example - References to source code files from readme does not match up with sources in src directory |
| ENTESB-227 | cxf:list-endpoints - Duplicate headers if multiple endpoints installed |
| ENTESB-251 | ClassCastException when installing camel-hdfs component |
| ENTESB-254 | features:install camel-soap fails in new release |
| ENTESB-256 | HTTP JBI servicemix-http.xml HttpConfiguration doesn't set all available configuration options |
| ENTESB-257 | The shell help for the patch:install command is wrong |
| ENTESB-260 | Provider org.apache.cxf.jaxws.spi.ProviderImpl not found exception when install cxf-wsn feature |
| ENTESB-265 | cxf-wsn-api bundle can't find org.apache.cxf.jaxws.spi.ProviderImpl |
| ENTESB-268 | Fuse ESB Enterprise tar.gz contains files with executable rights |
| ENTESB-274 | Camel feature cannot be deployed |
| ENTESB-276 | Enable org.apache.servicemix.eip.support.AbstractContentBasedRouter to convert messages using DOMSource |
| ENTESB-281 | NullPointerException when deploying servicemix camel JBI endpoint using blueprint |
| ENTESB-284 | When use cxf-wsn in OSGi container ensure use bundle specific bus but not the global bus |
| ENTESB-301 | 7.1.x doesn't have the "osgi.core" MBeans any more |
| ENTESB-303 | Fuse ESB Enterprise doesn't update instance.properties file if the karaf.name is changed |
| ENTESB-315 | Cannot start the distro |
| ENTESB-316 | ClasscastException from aries on startup |
| ENTESB-318 | servicemix-shared is missing the scripting api dependency |
| ENTESB-320 | "java.lang.ClassCastException: org.apache.aries.jpa.blueprint.aries.impl.NSHandler$1 cannot be cast to org.apache.aries.blueprint.mutable.MutableBeanProperty" when deploying bundle that uses JPA |
| ENTESB-357 | Error installing servicemix-saxon |
| ENTESB-358 | servicemix-http can not be started out of the box |
| ENTESB-361 | jpa-hibernate feature is broken |
| ENTESB-370 | Error creating a fabric from ESB distros |
| ENTESB-371 | CxfBcProvider throws NullPointerException |
| ENTESB-372 | nmr commands are broken |
| ENTESB-375 | add javax.xml.stream package for jre6 system bundle |
| ENTESB-379 | Several FactoryFinder.class.getClassLoader() will return NULL when loaded by the bootstrap classloader |
| ENTESB-400 | NullPointerException in CXF when running on AIX |
| ENTESB-413 | The combination of the transacted DSL together with the <setHeader> or <setBody> prohibits to resolve the properties properly |
| ENTESB-415 | Password for client script is output to the terminal |
| ENTESB-418 | activemq-camel - This feature is not listed as installed out of the box in the full-esb |
| ENTESB-423 | SecureSoap example fails with a javax.xml.ws.soap.SOAPFaultException |
| ENTESB-426 | Exception on startup of FuseESB when eventadmin feature is installed with featuresboot on clean instance |
| ENTESB-431 | REST secure example - Is broker after the security restrictions |
| ENTESB-432 | Secure SOAP Example is broken |
| ENTESB-433 | Transaction feature has bundles in failed state |
| ENTESB-435 | ComponentDefinitionException in servicemix-http component |
| ENTESB-436 | Fuse ESB Enterprise has 2 user properties files |
| ENTESB-438 | Starting Fuse ESB says .. while Fuse Fabric is loading |
| ENTESB-439 | javax.management.InstanceAlreadyExistsException: org.apache.activemq:BrokerName=root,Type=Broker |
| ENTESB-441 | FAB - Logs WARN about unknown postfix for maven repo ids |
| ENTESB-443 | features:install jbi and servicemix-* component install hangs |
| ENTESB-447 | secure-rest example - Fails with Caused by: java.lang.ClassNotFoundException: org.apache.karaf.jaas.boot.principal.RolePrincipal not found by org.apache.cxf.cxf-rt-transports-http [179] |
| ENTESB-452 | Worng feature name in fuse-esb-medium profile - activemq-camel vs. camel-activemq |
| ENTESB-459 | Creating fabric on root container starts 2 brokers |
| ENTESB-460 | osgi:install fails for secure-soap example on Windows |
| ENTESB-461 | Minimal distros for 7.1 is 50% larger than 7.0.2 |
| ENTESB-462 | Full install contains multiple versions of the same jar |
| ENTESB-463 | Numerous features won't install |
| ENTESB-464 | fabric:create returns "Provider org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl could not be instantiated: java.lang.NullPointerException" on RHEL and Linux |
| ENTESB-466 | The servicemix-http feature has org.apache.servicemix.bundles.jetty-6.1.26_3.jar |
| ENTESB-467 | serverGracefulTimeout in the servicemix-http.xml blueprint |
| ENTESB-477 | secure-soap example deployment fails - Could not find artifact cglib:cglib-nodep:jar:2.2.2 |
| ENTESB-483 | shade plugin cannot handle SAXONICA.RSA/SF in saxon-9.4.0.4_1.jar |
| ENTESB-454 | jruby.jar as shipped with Fuse ESB Enterprise exposes CVE-2012-5370 |
| ENTESB-499 | Progress bar sometimes goes backwards |
| ENTESB-503 | New saxon depends on xmlresolver and the camel-saxon and servicemix-saxon features lack of that dependency |
| ENTESB-504 | Ensure admin service always load storage file instance.properties before each operation |
Table 2 lists the issues resolved between 7.0.2 and 7.1.
Table 2. 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 3 lists the issues resolved between 7.0.2 and 7.1.
Table 3. Routing Issues Resolved in 7.1
| Issue | Description |
|---|---|
| CAMEL-3985 | Name Part of the Sender & the Recipient Email Addresses are not encoded with the Exchange charset |
| CAMEL-4058 | OnException should overlay settings with existing error handler |
| CAMEL-4171 | Groovy language - classNotFoundException in OSGi environment |
| CAMEL-4513 | Simple predicate fails to introspect the exception in an onException clause using onWhen |
| CAMEL-4546 | Unable to run with "mvn tomcat:run" or in tomcat or jetty server |
| CAMEL-4556 | NettyProducer creating new connection on every message |
| CAMEL-4842 | Remove ProducerCache from CamelContext service list when shutting down a route |
| CAMEL-4870 | Attachments is not propagated in the template components such as camel-stringtemplate |
| CAMEL-4871 | Request with Content-Type= application/x-www-form-urlencoded throws "Cannot read request parameters due Invalid parameter, expected to be a pair but was " when body is empty |
| CAMEL-4872 | Route Info Command Exchange Date NullPointerException |
| CAMEL-4877 | API-breaking changes in Validator-component |
| CAMEL-4882 | Timed out Exchanges should be removed from seda queues |
| CAMEL-4894 | Parameter binding not working with BeanExpression |
| CAMEL-4896 | Validation of camel-websocket feature failed |
| CAMEL-4900 | Quartz component doesn't start with a persistent scheduler |
| CAMEL-4908 | Twitter component fixes |
| CAMEL-4913 | camel-blueprint - Using namespaces with xpath does not work as the namesapces is not parsed and injected into the camel model |
| CAMEL-4915 | Serialisation Data Format is unable to unmarshal in OSGi environment |
| CAMEL-4920 | PollEnrich in default mode should block |
| CAMEL-4925 | ThreadsProcessor configured with ExecutorService with DiscardPolicy or DiscardOldestPolicy leaves inflight exchanges for discarded tasks unprocessed |
| CAMEL-4938 | ManagedBrowsableEndpoint are broken |
| CAMEL-4941 | doStop() is called on Services which haven't been started when route autoStart=false |
| CAMEL-4942 | exchange.getIn().getBody(<SomeClass>.class) throws an exception for Jaxb model objects |
| CAMEL-4945 | CXF Producer calls done method of Camel callback several times |
| CAMEL-4947 | Delay using bean does not work in XML DSL |
| CAMEL-4959 | Incorrect caching type converter misses for NaN |
| CAMEL-4960 | NettyProducer with user defined client pipeline factory |
| CAMEL-4970 | Cannot use xquery predicate in filter after an xpath splitter |
| CAMEL-4976 | Problem removing endpoints |
| CAMEL-4984 | camel-http does not send header values that are empty strings |
| CAMEL-4986 | ManagedPerformanceCounterMBean should extend ManagedCounterMBean |
| CAMEL-4988 | Problems with Simple language |
| CAMEL-4989 | BindyDataFormat should not use the default encoding |
| CAMEL-4996 | DigitalSignatureEndpoint not clearing headers after verify |
| CAMEL-5000 | Error handler not called when recipient list has non existing endpoint |
| CAMEL-5004 | Camel simple language wrong working with real number |
| CAMEL-5005 | simple without embedded text results in an NullPointerException |
| CAMEL-5009 | Can't use the resourceClass Parameter of CXF-RS Component |
| CAMEL-5023 | Printer endpoint can only print a single job |
| CAMEL-5024 | Streaming splitter ignores exception handling |
| CAMEL-5027 | JMX statistics problem with some components |
| CAMEL-5033 | Seda producer should not handover completions if waiting for task to complete |
| CAMEL-5036 | Camel route with bean element sends on startup invalid message to target route that is represented by a proxy who exposes route |
| CAMEL-5038 | Timer endpoint should support multiple consumers |
| CAMEL-5040 | Thread pools should not be enlisted in JMX if part of adding a new route, and JMX is disabled for new routes |
| CAMEL-5041 | Removing a route with route scoped error handler, should remove the error handler from JMX |
| CAMEL-5045 | Memory leak when adding/removing a lot of routes with JMX enabled |
| CAMEL-5046 | Memory leak when adding/removing a lot of routes with JMX enabled related to Tracer |
| CAMEL-5048 | Memory leak in SedaComponent if adding and removing a lot of seda endpoints with different queue names |
| CAMEL-5049 | Memory leak in TimerListener if JMX enabled |
| CAMEL-5051 | NullPointerException when assigning a simple Object as final bean |
| CAMEL-5053 | Using a custom thread pool profile does not work with EIP |
| CAMEL-5058 | Unique endpoints leaking in DefaultInflightRepository |
| CAMEL-5060 | camel-bam is not thread safe and throws ConcurrentModificationException |
| CAMEL-5063 | NullPointerException in camel 2.9.1 validator |
| CAMEL-5066 | JMX statistics problem with intercept() |
| CAMEL-5070 | Message Loss when using Weighted Round Robin LoadBalancer |
| CAMEL-5080 | camel-jt400 - Parameter length when doing Program Call issue |
| CAMEL-5087 | cometD component doesn't support multiple endpoints with different ports |
| CAMEL-5089 | InterceptSendToMockEndpoint doesn't start or stop the producer which is intercepted |
| CAMEL-5097 | Incorrect feature definition for camel-fop |
| CAMEL-5098 | Exchange.FAILURE_ENDPOINT header points to incorrect endpoint with multicast |
| CAMEL-5102 | Timer endpoint getState does not work in JMX |
| CAMEL-5107 | cxfrs producer should retain the message headers when it gets the response |
| CAMEL-5115 | CxfBeanDestination should copy the in message header to the out message |
| CAMEL-5116 | CxfDestination should copy the in message header to the out message when it sends the message back |
| CAMEL-5122 | RMI endpoint doesn't handle nested exception and raise CamelRuntimeException instead of RemoteException |
| CAMEL-5129 | interceptFrom() doesn't work with property placeholders |
| CAMEL-5137 | Timer component does not suspend |
| CAMEL-5138 | HTTP component always use a CachedOutputStream |
| CAMEL-5142 | StAXConverter is not threadsafe when not using Woodstox |
| CAMEL-5151 | camel-netty psuedo proxy |
| CAMEL-5154 | Simple language - OGNL - Invoking explicit method with no parameters should not cause ambiguous exception for overloaded methods |
| CAMEL-5157 | Message hasAttachments need to populate initial attachments |
| CAMEL-5161 | If MyBatis experiences an error on commit (e.g. unique PK violation) it appears to hold the session open and cause DB writelock errors |
| CAMEL-5162 | OnException - Handler or Continued predicate is invoked twice per exception |
| CAMEL-5163 | If throttler or delayer expression evaluation throws exception then error handler is not used |
| CAMEL-5183 | EndpointConfiguration - Looses parameters if there is a name clash with known tokens |
| CAMEL-5187 | JMX issues on WebSphere |
| CAMEL-5193 | Strange warning appears: WARN org.apache.camel.processor.DeadLetterChannel - Cannot determine current route from Exchange with id |
| CAMEL-5195 | XSLTUriResolver fails to include from classpath under Windows |
| CAMEL-5196 | SftpChangedExclusiveReadLockStrategy does not check the correct field to determine if a file is changing |
| CAMEL-5199 | initialDelay and idempotentRepository Endpoint URI parameters fail to be read from Camel context when Turkish language is set in host operating system |
| CAMEL-5200 | Potential dead-lock when shutting down Camel with NotifyBuilder doing notication |
| CAMEL-5201 | Redelivery exhausted marker should be cleared by try catch EIP and when errorHandler handles the message |
| CAMEL-5210 | Loop causes NullPointerException on error |
| CAMEL-5212 | split().tokenizeXML("child", "parent").streaming() does not work correctly when parent's namespace declarations are separated with new line |
| CAMEL-5218 | HazelcastComponent.doStop bombing out |
| CAMEL-5222 | The file consumer should use the charset encoding when reading the file if configured |
| CAMEL-5223 | Cannot find resource in classpath using OSGi blueprint |
| CAMEL-5224 | The done file got deleted, when using the file component even if noop property set to true |
| CAMEL-5225 | camel-netty can't distinguish between Sharable and Unsharable codecs |
| CAMEL-5227 | Camel 2.9.2 jetty component no longer works with Jetty 7 |
| CAMEL-5229 | camel-blueprint - Should not set empty location for properties component |
| CAMEL-5234 | Spring-WS does neither set message body nor message headers if exchange is not outCapable |
| CAMEL-5235 | Make sure to close file input stream when converting file to string to avoid locking file on windows |
| CAMEL-5246 | File consumer - Widen check for exchange failed in case onException was used but without handling the exception |
| CAMEL-5248 | Running camel:run with blueprint gets a java.lang.NoClassDefFoundError: org.osgi.vendor.framework property not set |
| CAMEL-5257 | camel-jpa feature can not be installed out of box |
| CAMEL-5260 | LDAP Component lose headers |
| CAMEL-5261 | SEDA/VM requires completely same URI on producer and consumer side when consumer route is advised |
| CAMEL-5263 | Cometd component does not pass EnableSessionHeaders parameter to CometdBinding properly |
| CAMEL-5265 | Incorrect Content-Length returned for converted result objects with Unicode characters |
| CAMEL-5268 | camel-restlet producer not passing along the Accept header |
| CAMEL-5277 | Forgot a space between hours and minutes in org/apache/camel/util/TimeUtils.java |
| CAMEL-5279 | camel-stream overwrites files instead of appending |
| CAMEL-5282 | Strange race condition in for SEDA, when shutting down |
| CAMEL-5284 | camel-stream should not close stream after each write |
| CAMEL-5300 | The flatpack component is swallowing it's parsing errors |
| CAMEL-5303 | InOut over seda/vm with multiple consumers can cause a timeout exception |
| CAMEL-5309 | Replies with Incorrect CorrelationIDs Received After Reinstantiating a Route with ActiveMQ Endpoint and Exclusive Reply Queue |
| CAMEL-5315 | Camel-blueprint fails to install on Karaf 3 as it does not accept the version 1.0.0 |
| CAMEL-5317 | NettyConverter throws NullPointerException when Exchange is not set |
| CAMEL-5321 | Validator Component Fails on XSD with classpath relative imports |
| CAMEL-5331 | NullPointerException when using bare SOAP parameter binding with payload mode |
| CAMEL-5342 | Shaded concurrentlinkedhashmap-lru conflicts with existing jar |
| CAMEL-5346 | camel-solr feature missing the bundle for http4 client |
| CAMEL-5348 | Uptime reported by Camel can be incorrect for values > 1 day |
| CAMEL-5355 | camel-sql should support % sign in query |
| CAMEL-5357 | URI normalization - Should detect already percent encoded values |
| CAMEL-5360 | Camel features file doesn't validate |
| CAMEL-5363 | camel-jms - Exception thrown from destination resolver should trigger Camel exception handling |
| CAMEL-5367 | DefaultJettyHttpBinding should not convert binary HTTP body |
| CAMEL-5372 | Shutting down one of the contexts breaks async redeliveries in others: RedeliveryErrorHandler has static reference to a thread pool |
| CAMEL-5378 | recipientList and onException with useOriginalMessage not working as expected |
| CAMEL-5381 | Exchange's headers lost after pass through dynamicRouter if the consume from activemq |
| CAMEL-5391 | specify Export-Package version for wrap:mvn:org.fusesource.leveldbjni |
| CAMEL-5401 | Not all RoutePolicy callback methods are invoked |
| CAMEL-5405 | CXF transport loses HTTP matrix parameters |
| CAMEL-5406 | Threads EIP hangs Junit4 tests using adviceWith |
| CAMEL-5411 | MQTT Endpoint does not correctly return the MQTT-Payload |
| CAMEL-5412 | ObjectAlreadyExistsException when "redeploying" routes that uses CronScheduledRoutePolicy |
| CAMEL-5414 | SqsEndpoint can't retrieve existing queue url with visibility timeout different than default |
| CAMEL-5415 | Simple does not handle empty values in predicates properly |
| CAMEL-5417 | Scala Archetype with incorrect Maven Eclipse configuration |
| CAMEL-5419 | camel-soap - Sets wrong namespace for faults |
| CAMEL-5426 | Camel stream makes Karaf console hang |
| CAMEL-5429 | Sending null in body when forcing JMS message type to Object throws an Exception |
| CAMEL-5432 | Dynamically added SEDA-route is not working |
| CAMEL-5437 | Add support for batch consumer's empty messages to aggregator |
| CAMEL-5449 | CxfPayloadConverter converts to NodeList by default, affecting performance |
| CAMEL-5451 | Camel-Blueprint should wait for camel-core to be started since there is a strong dependency |
| CAMEL-5454 | camel-example-gae silently fails |
| CAMEL-5456 | Context scoped exception clauses incorrectly applying across RouteBuilders |
| CAMEL-5461 | IOConverter.toInputStream opens a BufferReader which will never be closed |
| CAMEL-5464 | camel-jms consumer doesn't send back a reply in all cases |
| CAMEL-5468 | RegistryBean.getBean() is not thread safe |
| CAMEL-5470 | camel-example-gae gtask doesn't work |
| CAMEL-5472 | missing dependency to spring-web in camel-example-cxf-tomcat |
| CAMEL-5475 | Can't unmarshal pgp messages encrypted with ElGamal |
| CAMEL-5485 | camel-mybatis should do a proper transaction demarcation while reading/writing from/to database |
| CAMEL-5487 | HttpProducer should close temporary file in CachedOutputStream when the IOException is thrown |
| CAMEL-5495 | file endpoints on windows without volume name in the path url not working in some cases |
| CAMEL-5499 | Cxf fallback convert should return the Void.value instead of null |
| CAMEL-5500 | camel-testng - The spring base test class should use @AfterMethod on teardown as its parent does |
| CAMEL-5501 | @XPath annotation should ensure cleanup after evaluation |
| CAMEL-5505 | Unable to customize URIResolver in xslt component |
| CAMEL-5509 | Jetty http consumer doesn't suppor the uri "jetty:http://localhost:9000" |
| CAMEL-5517 | Multiple calls to CXF factory beans.getFeatures causing multiple logging features to be added |
| CAMEL-5518 | Camel Proxy ignores camelContextId property in Spring configuration |
| CAMEL-5519 | CamelContextId should be effected when there are more than two camel context in the spring configuration file |
| CAMEL-5525 | Load balancing with “Random” policy is not halfway evenly distributed to endPoint with vast exchange |
| CAMEL-5526 | "ThreadID is already used" exception under heavy load |
| CAMEL-5527 | Maven archetype - Generates wrong plugin for surefire plugin |
| CAMEL-5535 | Multiple restlet routes of the same restlet URI but different VERBs does not work |
| CAMEL-5536 | Possible issue in camel-apns - Reported on user forum |
| CAMEL-5537 | Mina2 Consumer doesn't reliably work with SSL |
| CAMEL-5540 | File consumer - NPE if configured to consume from root directory |
| CAMEL-5542 | Timer component - Should defer scheduling tasks during startup of CamelContext |
| CAMEL-5543 | Karaf Command 'camel:route-list' throws NullPointerException |
| CAMEL-5556 | HazelcastIdempotentRepository is not thread safe |
| CAMEL-5564 | Should shutdown management load task thread pool explicit |
| CAMEL-5570 | maximumRedeliveries is inherited for other exceptions thrown while redelivering with maximumRedeliveries(-1) |
| CAMEL-5571 | Camel proxies should not forward hashCode() method invocations |
| CAMEL-5574 | camel-sftp's stepwise behavior to walk up and down relatively to avoid potential traversal issues |
| CAMEL-5580 | The RowModel Data does not include the correct cell value type and some minor changes |
| CAMEL-5592 | Logger Level is always at default level("ERROR") when error handler is LoggingErrorHandler |
| CAMEL-5595 | http4 component should not assume the scheme by looking up the request address |
| CAMEL-5605 | sftp component: Cannot acquire read lock for files in sub directories if property recursive=true and readLock=changed |
| CAMEL-5610 | camel-hl7 bundle should specify the mina version |
| CAMEL-5620 | JUnit ConverterTest testFileToString() fails |
| CAMEL-5621 | JettyHttpProducer should close the input stream when the exception is throw |
| CAMEL-5627 | camel-zookeeper endpoints should not share the configuration |
| CAMEL-5631 | EventHelper.notifyRouteStarted skips all remaining notifiers if one if the notifiers ignores route events |
| CAMEL-5632 | ObjectHelper.resolveUriPath is broken, can not handle: '../../' correctly |
| CAMEL-5636 | Enricher with async routing not handling exceptions thrown from AggregationStrategy |
| CAMEL-5641 | JmsBinding does not handle BigInteger and BigDecimal properly |
| CAMEL-5644 | Bean component - Should use try conversion when choosing method based on parameter type matching |
| CAMEL-5647 | EIPs using custom aggregation strategy should fail if not possible to find in registry |
| CAMEL-5653 | camel-hbase producer should be able to perform get with just the id as a header |
| CAMEL-5655 | Camel Endpoint ignores camelContextId property in Spring configuration |
| CAMEL-5657 | Recipient list EIP - Should shutdown thread pool if parallel mode enabled |
| CAMEL-5663 | camel-blueprint - Should add check for bean scope in bean injector |
| CAMEL-5668 | camel-jetty - A soap fault should trigger http response code 500 |
| CAMEL-5670 | camel-mqtt - NullPointerException when disconnected from broker |
| CAMEL-5681 | Using recipient list in a doTry ... doCatch situation don't work properly |
| CAMEL-5683 | JMS connection leak with request/reply producer on temporary queues |
| CAMEL-5686 | While stopping, the QuickfixjEngine should unregister the MBean being registered for the Initiator at startup |
| CAMEL-5693 | camel-smpp - Consumer error handling is not correct |
| CAMEL-5694 | camel-jms - Should also allow multiple consumers from multiple routes from the same queue |
| CAMEL-5699 | LogFormatter throws a NullPointerException when all elements are disabled |
| CAMEL-5704 | Split inside Split - Parallel processing issue - Thread is getting wrong Exchange when leaving inner split |
| CAMEL-5707 | NotifyBuilder should be thread safe |
| CAMEL-5710 | REST route returns response with http Status code 500 Internal Server Error when response has Last-Modified or Header-expires in header as string |
| CAMEL-5712 | BlueprintCamelContext should not get started in the init() method but later when the blueprint container is fully initialized |
| CAMEL-5718 | Bodies of SMs with 8-bit data_coding are mangled |
| CAMEL-5720 | Aggregate EIP - Dynamic completion size should override fixed values if in exchange |
| CAMEL-5722 | Classloader mixup when consumers across bundles share the same camel-jetty port |
| CAMEL-5729 | camel-crypto - Signer producer should close input stream after usage |
| CAMEL-5730 | SqsConsumer receive thread is tightly coupled to extendMessageVisiblity's scheduled task |
| CAMEL-5731 | Setting alphabet header to 8-bit doesn't update data coding |
| CAMEL-5732 | Data coding of 0x02 not considered 8-bit |
| CAMEL-5733 | NullPointerException with SpringBatchProducer and null header value |
| CAMEL-5735 | SnsConfiguration's toString() uses amazonSQSClient as key string rather than amazonSNSClient |
| CAMEL-5737 | camel-ftp - LocalWorkDir option did not work as expected |
| CAMEL-5746 | WireTap will always copy the origin Message |
| CAMEL-5747 | Cold restart doesn't clear properties component cache |
| CAMEL-5756 | OSGi resolvers for component, dataformat and language should check if service object is assignable before casting |
| CAMEL-5757 | HTTP 1.1 Host header not set correctly with camel-http4 |
| CAMEL-5761 | Update SqsConsumer to extend Visibility Timeout correctly |
| CAMEL-5766 | Configuring jetty component with a different name doesn't work with jetty consumer |
| CAMEL-5769 | Camel JMS producer can block a thread under specific circumstances |
| CAMEL-5773 | camel-twitter streaming consumer broken |
| CAMEL-5776 | .camelLock is deleted by another Camel instance |
| CAMEL-5782 | Invalid SetQueueAttributesRequest created |
| CAMEL-5794 | xmljson dataformat should be added into marshall and unmarshal definition module |
| CAMEL-5796 | The combination of the transacted DSL together with the <setHeader> or <setBody> prohibits to resolve the properties properly |
| CAMEL-5810 | CXF + Code first + No recipient list + doCatch = route returns null |
| CAMEL-5818 | Splitter does not allow errorhandler to handle exception in the splitter-expression |
| CAMEL-5823 | CxfConsumer should not populate the cxf response with the original input message if the cxfExchange is oneway |
| CAMEL-5826 | Splitter with tokenize doesn't work with namespaces |
| CAMEL-5830 | NullPointerException in DefaultCamelContext::stopRouteService |
| CAMEL-5835 | XPathBuilder is documented as being thread-safe, but it has thread-safety bugs |
| CAMEL-5854 | adviceWith() just needs to start the route when the camel context is started |
| MR-573 | camelContext autoStartup=false and starting context programmatically doesn't work |
| MR-579 | Camel http should disable HTTP TRACE by default |
| MR-586 | Using Camel to route to CXF message alters the Content-Type header and drops encoding |
| MR-588 | camel-jms component, request/reply results in NullPointer when JMSCorrelationID is set to empty string on inbound JMS message |
| MR-589 | CxfProducer should release the CXF client when the Producer is stopped |
| MR-590 | Memory leak in the Message Router when instantiating dynamic routes |
| MR-601 | @handler is ignored |
| MR-603 | camel-cxfrs producer should keep the response detail when the exception is thrown |
| MR-609 | Unable to write converted body to file using alternative character sets |
| MR-614 | Route using jetty listener and http client corrupting binary/mime data as it passes through |
| MR-618 | Using SSL context in blueprint XML does not work |
| MR-624 | The camel aggregation example generates an error whenever the completion predicate is entered |
| MR-641 | Spring schema is not up to date |
| MR-648 | Camel HBase component raises a NullPointerException if the table name does not conform to the host name of a uri and incompatibilities between hbase versions |
| MR-651 | Thread Java DSL doesn't provide full function out of box |
| MR-655 | Camel HL7 bundle does not specify mina library version in its manifest |
| MR-656 | New SOAP/JAB marshaling doesn't include top class element in XML document |
| MR-658 | Using shareUnitOfWork with DeadLetterChannel sending message to a route doesn't work as expected |
| MR-660 | Stopping and starting a seda consumer leaks a thread each time |
| MR-670 | Camel JMS problem parsing selectors |
Table 4 lists the issues resolved between 7.0.2 and 7.1.
Table 4. Web Services Issues Resolved in 7.1
| Issue | Description |
|---|---|
| CXF-2450 | WSDL2java uses system encoding when generating java classes |
| CXF-2937 | Character encoding in cxf-codegen is wrong |
| CXF-3505 | CXF attachment isn't compatible with SUN's ACTIVATION library |
| CXF-3916 | Partial response problem with SOAP 1.1 use of WS-Addressing |
| CXF-3949 | NoClassDefFoundError when using CXF JAX-RS in OSGi environment |
| CXF-3989 | messageConetxt.setScope(MessageContext.HTTP_REQUEST_HEADERS, Scope.APPLICATION) leads to java.lang.IllegalArgumentException |
| CXF-3993 | WS-RM's blueprint configuration fails to parse RMAssertion entries |
| CXF-4002 | Cannot override read-only parameter: classesDirectory in goal: cxf-codegen:wsdl2java |
| CXF-4006 | Possible classloader leak due to ThreadLocal |
| CXF-4015 | wadl2java: xs:integer param is generated as invalid type |
| CXF-4016 | JAX-WS schema generation of an Exception annoted with @WebFault that contains a property of a class annotated with @XmlRootElement causes the schema of the WSDL to generate the incorrectly |
| CXF-4017 | SchemaCollection.addCrossImports handles only XmlSchemaSequence instead of all XmlSchemaGroupParticle |
| CXF-4018 | JAX-WS Providers created from class instead of an actual instance bean do not get the JAXWSMethodInvoker |
| CXF-4023 | Invalid ProtocolVariant causes NullPointerException in RMSoapInterceptor |
| CXF-4027 | Aegis BeanType does not ignore super type of java.lang.Enum |
| CXF-4029 | cxf-codegen-plugin doesn't generate any code code when the wsdl parameter is an url |
| CXF-4031 | NullPointerException raised when input is nothing and using Holder to return response |
| CXF-4034 | Allow SecurityConstants.SIGNATURE_CRYPTO and ENCRYPT_CRYPTO to be used on processing side |
| CXF-4036 | JAXBContextInitializer ignores some javax.xml.bind Annotations |
| CXF-4037 | Problem creating dynamic client when WSDL is hosted with secured transport (https) |
| CXF-4042 | When generating schema/wsdl, schemaLocations provided via @XmlSchema are dropped |
| CXF-4043 | JSONProvider can not get a custom prefix set for a collection wrapper element |
| CXF-4044 | Ensure publishedEndpointUrl property could be set to endpoint |
| CXF-4045 | BusFactory does not catch NoClassDefFoundError |
| CXF-4051 | Custom OAuth scopes are not supported |
| CXF-4052 | Crypto cache issues and the PolicyBasedWSS4JInInterceptor used as a singleton |
| CXF-4054 | Unclear error messages given if client policy configuration can't be found |
| CXF-4055 | Parameter Handler not Invoked if Constructor or Static Methods Succeed |
| CXF-4056 | Faults on server are echoing headers back to the client |
| CXF-4057 | Echoed Addressing headers can cause client hangs and timeouts |
| CXF-4060 | Oneway camel scenario is accessing the user principal too late, resulting in IllegalStateException |
| CXF-4061 | Some of the characters in the URI path component are url-encoded |
| CXF-4066 | AbstractTransportFactory registers itself as extension, before being fully initialized |
| CXF-4067 | JAX-RS WebClient proxy sometimes fails to set Content-Type from @Consumes |
| CXF-4068 | wsdlLocation option is not used when set in defaultOptions |
| CXF-4072 | NullPointerException in PhaseInterceptorChain |
| CXF-4086 | Providers.getContextResolvers is only partially implemented |
| CXF-4088 | Class.getGenericSuperclass also needs to be checked by ProviderFactory |
| CXF-4090 | Cannot load cxf and war feature in Karaf 2.2.5 |
| CXF-4094 | Refreshing Spring application context leads to NullPointerException |
| CXF-4095 | schemaLocation attribute for swaRef namespace "http://ws-i.org/profiles/basic/1.1/xsd" is wrongly removed |
| CXF-4099 | SignedParts, EncryptedParts policy assertions are silently ignored on the client side if specified alone |
| CXF-4103 | NullPointerException in org.apache.cxf.frontend.WSDLGetUtils.findSchemaLocation() |
| CXF-4105 | Slf4jLogger doesn't do mapping at the same level as the SLF4JBridgeHandler does |
| CXF-4106 | Attachments get lost when WSDL claims HTTP transport but config uses JMS |
| CXF-4110 | Java first @Policy annotations aren't working |
| CXF-4113 | Header fields duplication in generated wsdl file when using aegis databinding |
| CXF-4115 | The operation property of the MessageContext may return wrong value if erroneous request is sent |
| CXF-4117 | Argument type mismatch when using Implicit Headers and @RequestWrapper with Service from WSDL |
| CXF-4118 | org.apache.cxf.tools.wadlto.jaxrs.JAXRSContainerTest.testResourceWithEPR breaks when run offline |
| CXF-4121 | Default WebApplicationException mapper dramatically increases the response time |
| CXF-4122 | CXFRequestData should get chance to setEnableRevocation from message context When use WS-SecurityPolicy |
| CXF-4123 | Nullpointer exception in Servlet Controller when running in OSGi and changing the http port at runtime |
| CXF-4124 | DynamicClientFactory has issues with schemas embedding in file based WSDL's |
| CXF-4125 | StackOverflowError when requesting WADL |
| CXF-4127 | CXFServlet should be reinitialized on ContextRefreshedEvent |
| CXF-4128 | Code Gen plugin fails silently when generated classes have name collisions |
| CXF-4129 | DynamicClientFactory no longer works with JDK provided JAXB impl |
| CXF-4131 | org.apache.cxf.transport.http.finalizeConfig() duplicate property listener and possible memory leak |
| CXF-4133 | CachedOutputStream lost charsetName param |
| CXF-4136 | Codegen plugin requires WSDL artifact to be listed in dependency tree |
| CXF-4140 | WS-BrokeredNotification Compliance PublisherReference |
| CXF-4141 | response_code 500 ignored when set in JAXRSOutInterceptor.handleWriteException |
| CXF-4142 | "attachment-directory" property specified on RS endpoint does not change temp directory |
| CXF-4144 | CXF JAXRS | Complex response types are not present in the generated wadl when returning list of objects |
| CXF-4147 | Wrong wsdl generated from impl class annotated with @SOAPBinding(parameterStyle = ParameterStyle.BARE) |
| CXF-4149 | org.apache.cxf.endpoint.ClientImpl raises |
| CXF-4150 | Transform feature's OutTransformWriter may not correctly generate namespace declarations |
| CXF-4153 | FIQL Parsers Beanspector, replaces "is", "set" and "get" in method names |
| CXF-4154 | AbstractConduitSelector reused cached conduit even if protocol was changed |
| CXF-4163 | WSDLToJava Error: Thrown by JAXB: 'CodeGroup' is already defined ... OTA_CommonTypes.xsd |
| CXF-4164 | Robust-InOnly processing with WS-RM must must delay updating the sequence until message delivery |
| CXF-4166 | CXF does not always respect SecurityPolicy TokenInclusion for the AsymmetricBinding |
| CXF-4170 | JMX InstrumentationManager's configuration properties may not be set correctly in standalone mode after upgrading to 2.5.2 |
| CXF-4171 | Static resource resolution not possible with CXFNonSpringJaxrsServlet |
| CXF-4172 | Default JAX-RS XML, JSON and Form providers are open to the hash collision attacks |
| CXF-4177 | ClientProxyImpl does not order Path parameter values according to the template order |
| CXF-4178 | ClientProxyImpl does not support Multipart annotations |
| CXF-4181 | CXF error when parsing a SOAP 1.2 fault: Invalid QName in mapping |
| CXF-4183 | SOAP Fault cause NullPointerException |
| CXF-4185 | Unable to access services via browser after installation of war feature in Karaf 2.2.6 |
| CXF-4188 | Robust-InOnly processing with WS-RM to perform AtMostOnce delivery assurance check |
| CXF-4191 | RM broken in synchronous Mode |
| CXF-4192 | WSDLValidator doesn't pass the test for WSI-BP-1.0 R2726 |
| CXF-4193 | CXF logbrowser sample not working in 2.6.0 |
| CXF-4196 | Java First Use Schema Imports does not work |
| CXF-4200 | UriInfoImpl.getPathSegments(decode) does not pass 'decode' flag to getPath() |
| CXF-4220 | After loading XSDs from links in WADL, JAX-RS get all for all resources fail with 400 |
| CXF-4224 | Custom HTTP methods (HttpMethod annot) not supported? |
| CXF-4226 | @Description on class level not "inherited" |
| CXF-4227 | AttachmentDeserializerTest contains buggy code for reading an InputStream. |
| CXF-4231 | Incorrect handling of "If-None-Match" and "If-Modified-Since" request header combination |
| CXF-4238 | Spring JAXRSClientFactoryBeanDefinitionParser reports a wrong factory bean class |
| CXF-4240 | CXF WSN cannot run offline in Karaf |
| CXF-4243 | RequestImpl.selectVariant() using wrong headers |
| CXF-4244 | OutTransformWriter's defaultNamespace setting may not replace all default namespace declarations |
| CXF-4245 | JAX-RS databinding support for JiBX |
| CXF-4250 | WADL To Java Generator fails to process application level method elements |
| CXF-4258 | Disabling WS-Policy feature fails |
| CXF-4259 | JAX-RS Set-Cookie handler needs to ignore Expires property |
| CXF-4265 | Potential NPE when Soap fault has no role |
| CXF-4267 | A NPE in AttatchmentDataSource could be guarded. |
| CXF-4268 | WADL 2 Java doesn't respect catalogs |
| CXF-4269 | In some cases, the javascript client will not output the ns declaration for wrapper element of an rpc/lit method |
| CXF-4271 | net.sf.cglib import version range is wrong |
| CXF-4275 | Sample readme file incorrect |
| CXF-4277 | STSClient does not use returned KeyInfo size when creating a secret key |
| CXF-4278 | Karaf features.xml for CXF wants to load EhCache for cxf-sts-ws and cxf-ws-security |
| CXF-4279 | WS-Security ehcache things never shutdown |
| CXF-4280 | case insensitive MetadataMap keyset |
| CXF-4281 | uribuilder from null? |
| CXF-4283 | OAuth 2-leg getAccessToken Error |
| CXF-4284 | Fix JAXB-based providers to report 400 for all read-related exceptions |
| CXF-4285 | WADLGenerator ignores header or query parameters when FormParam parameters are available |
| CXF-4288 | SecureAnnotationsInterceptor maps roles only based on method name |
| CXF-4292 | Incorrect code generated with wadl2java tool when use JAXB binding and XML symple type with restriction. |
| CXF-4293 | Some WS-RM scenarios may not run when there is no internet connection available |
| CXF-4294 | Exception Cache ws-security.timestamp.cache.instance already exists or Cache ws-security.nonce.cache.instance already exists |
| CXF-4296 | Setting a namespaceMap on JSONProvider does not affect the way JAXB generates prefixes |
| CXF-4297 | WS-RM destination should update ack-ranges in RMStore before sending out acks |
| CXF-4298 | MTOM-streaming regression: Worked 2.3.1, no longer works 2.6.0. |
| CXF-4300 | feature cxf-core does not install on karaf 3 snapshot |
| CXF-4303 | WS-RM fails when the GZIP feature is enabled |
| CXF-4305 | FIQL only gives nullpointerexception. @Context SearchContext does not seem to work. |
| CXF-4306 | Mixing up FormParam and Multipart annotations cause exceptions when some parts contain the binary payload |
| CXF-4307 | The inbound Cookie header should be parsed using a semicolon separator by default |
| CXF-4309 | OAuth2 Access Token Service: returned ClientAccessToken is not JAXB compliant |
| CXF-4310 | WADLGenerator can not create QName when XMLRootElement has no name attribute and correctly manage schemas with empty namespaces |
| CXF-4312 | JAX-WS clients set executor to a "thread per async request" version |
| CXF-4313 | Hourly GC Caused by Framework - Unable to GC tune application if using framework. |
| CXF-4315 | CXF does not read decoupled destination parameters from a config file |
| CXF-4316 | Support EndorsingSupportingToken SignedElements with the Transport binding |
| CXF-4318 | OAuthRequestFilter generates an empty WWW-Authenticate header |
| CXF-4321 | NPE in MEXInInterceptor |
| CXF-4329 | Service using simple frontend with JAXB binding causes a ClassNotFoundException when started in Karaf |
| CXF-4331 | When using SpringBusFactory within OSGi, namespace handlers cannot be found |
| CXF-4334 | Schema validation does not validate elements in soap header |
| CXF-4336 | org.apache.cxf.bus.blueprint.ConfigurerImpl may get IllegalStateException: Execution container has not been set |
| CXF-4337 | A NullPointerException is thrown during token validation |
| CXF-4341 | AccessTokenService does not identify the authentication scheme |
| CXF-4342 | NullPointerException in CachedOutputStream |
| CXF-4348 | Content-Type is broken in multipart serialization |
| CXF-4349 | JAXRS frontend should report the actual method request and response types to providers |
| CXF-4352 | SAML Web SSO processing error when receiving a signed Assertion |
| CXF-4353 | DigestAuth sends Proxy-Auth headers even when not requested |
| CXF-4354 | RMTxStore should explicitly close ResultSet objects |
| CXF-4356 | Temp file deleted before returning the stream in CachedOutputStream |
| CXF-4364 | Keep TokenStore and ReplayCache instances per-endpoint instead of per-bus |
| CXF-4365 | SAML SSO does not set Destination attribute when creating a signed AuthnRequest |
| CXF-4366 | If not use WS-SecPolicy, ehcache caches not cleaned up |
| CXF-4371 | HTTP OutputStreams block flush() |
| CXF-4373 | JAXB and XSLT providers should not end the documents on writers when used in non JAX-RS contexts |
| CXF-4374 | JSONProvider blocks namespace prefixes set in package-info.java |
| CXF-4376 | STS encryptIssuedToken with the SymmetricKey KeyType does not work |
| CXF-4379 | InjectionUtils failes to convert path-value to class annotated with XmlJavaTypeAdapter |
| CXF-4380 | JAXBElementProvider is calling wrong method for classes extending JAXBElement |
| CXF-4382 | fault message is not transmitted to decoupled faultTo endpoint if error occurs from a two way operation |
| CXF-4383 | Some temporary files are not deleted after WS-RM scenarios |
| CXF-4386 | Fix the apache-cxf feature issue |
| CXF-4387 | when I run a "webapp" of CXF in weblogic9.2, it has some errors. |
| CXF-4388 | Using wsdl2java maven goal with <wsdl> and <wsdlArtifact> in the same pom fails |
| CXF-4393 | JAXB providers do not recognize custom catalogs when creating Schemas |
| CXF-4396 | UriInfo does not report correct base address for URI with port |
| CXF-4401 | XMLStreamDataReader does not close the original input stream when it is to be closed |
| CXF-4402 | remove http-whiteboard feature from cxf features.xml |
| CXF-4403 | When using a binding file, location information for errors is lost |
| CXF-4404 | atomicity violation bugs because of misusing concurrent collections |
| CXF-4405 | OneWay faultTo request is not correctly transmitted to the specified address |
| CXF-4408 | NPE in DOMUtils when soap header contains null namespace element |
| CXF-4409 | Proxy-based Client use Multipart getting NullPointerException |
| CXF-4410 | sp:EncryptSignature policy validation should only check to see if the primary signature is encrypted |
| CXF-4411 | Maven plugin fails wsdl2java execution with concurrent modification exception |
| CXF-4414 | SecurityPolicy validation fails when a KeyValue is used as an EndorsingSupportingToken |
| CXF-4417 | Async calls may be silently discarded |
| CXF-4426 | Unable to Render JSON Content using CXF version 2.6.1 - XML content gets rendered properly |
| CXF-4427 | Error details are discarded and never sent to the client |
| CXF-4429 | Incorrect response check |
| CXF-4432 | [OAuth1.0] oob callback is not supported |
| CXF-4433 | CrossOriginResourceSharingFilter ignores allowCredentials from annotation |
| CXF-4434 | SecurityConstants.TIMESTAMP_TTL property is not parsed |
| CXF-4435 | CounterRepository bean not registering to the bus in blueprint configuration |
| CXF-4436 | EncryptionProperties.keyWrapAlgorithm is not used when issuing a Symmetric HOK SAML Assertion |
| CXF-4437 | Stack Overflow exception in org.apache.cxf.endpoint.ClientImpl when logging set to FINE |
| CXF-4443 | MediaType handler is too strict when processing types without subtypes |
| CXF-4444 | Injecting object with @Resource with no specified name attribute is not working |
| CXF-4445 | CXFNonSpringJaxrsServlet and initialization jaxrs.providers |
| CXF-4447 | javascript client outputting invalid and wrong soapaction |
| CXF-4448 | DocLitBare with @XMLList generating invalid SOAP messages |
| CXF-4449 | XMLBinding generates different messages if code first or wsdl first |
| CXF-4450 | STSClient doesn't consider the wsam:Action when looking up Operations... |
| CXF-4452 | NullPointerException when trying to customize the package name for a service definition without customizing the class name. |
| CXF-4454 | JSSE KeyManagers and TrustManager XML configurations are ignored if they contain no keystore element. |
| CXF-4469 | 2.6.x rt-ws-security bundle is requiring opensaml |
| CXF-4470 | Unable to configure cxf:bus with Spring 2.5.6-SEC03 |
| CXF-4475 | LoggingInInterceptor throws when pretty printing MTOM messages |
| CXF-4476 | Content-Disposition header may be incorrectly set in MTOM under windows |
| CXF-4477 | WADL2JAVA generates incorrect primitive parameter type |
| CXF-4482 | AttachmentSerializer puts an extra new line |
| CXF-4484 | Claims to SAML attribute encoding wrong |
| CXF-4487 | cxf-codegen-plugin: Error resolving component warnings for imported types |
| CXF-4489 | cxf-wsn-api bundle can't find org.apache.cxf.jaxws.spi.ProviderImpl in OSGi container |
| CXF-4493 | If javax.jws.Oneway annotation is specified for a SOAP interface method a NPE occurs |
| CXF-4494 | JMSDestination need set binary mode if server send MTOM message back |
| CXF-4496 | find of ResponseExceptionMapper do not handle runtime exceptions |
| CXF-4499 | wrong charset encoding in FormEncodingProvider |
| CXF-4500 | Evaluate jaxrs:schemaLocations after jaxrs:providers |
| CXF-4503 | TransformOutInterceptor may lose namespace declarations in some elements |
| CXF-4505 | Invalid WS-RM messages may not be correctly rejected by WS-RM destination |
| CXF-4507 | bug in SchemaJavascriptBuilder while deserializing an Array |
| CXF-4508 | @Context fails to inject SearchContext into JAX-RS resource bean |
| CXF-4512 | AtomPojoProvider should use MBR Class parameter when checking for custom writers and builders |
| CXF-4514 | JAXRS client ignores enum properties when populating request URI from beans |
| CXF-4517 | ClassCastException in WS-RM when RMP 200702 assertions are used |
| CXF-4518 | CXF bundle jax-ws-catalog.xml doesn't include mapping of "http://www.w3.org/2006/03/addressing" |
| CXF-4520 | XMLStreamException about namespace has not been bound to a prefix with other stax implemenation |
| CXF-4522 | The logicalHandler could not modify the soap:body content if provider uses the SOAPMessage |
| CXF-4523 | Unclosed XMLStreamReader/Writer causes leaking |
| CXF-4526 | PolicyAnnotationListener throws NPE in jar |
| CXF-4528 | WebApplicationExceptionMapper is too shy |
| CXF-4533 | Encoding error in CachedOutputStream when double-byte char is on 1024 byte boundary |
| CXF-4534 | SortedMap is returned as HashMap |
| CXF-4535 | SOAP fault XML is invalid when a details element exists |
| CXF-4537 | XmlAdapter Not Being Used |
| CXF-4539 | WS-Security inbound performance regression |
| CXF-4541 | idl2wsdl not finding properly scoped structure elements |
| CXF-4542 | @XmlJavaTypeAdapter ignored on exception classes |
| CXF-4545 | ut_sign + sign_enc samples broken in last releases |
| SF-395 | org.apache.cxf.jaxws.checkPublishEndpointPermission does not take affect inside app server (websphere) |
| SF-403 | Server using Provider implementation writes contents of SOAP body in SOAP header |
| SF-405 | http-config conduit doesn't work on the http conduit for WsdlUrl |
| SF-406 | simple schema for blueprint namespace is wrong |
| SF-407 | httpj:engine unable to pick a specific key when a keystore has multiple keys. |
| SF-408 | CXF bundle need to imports the jaas related package |
| SF-409 | The CXF bundle of "net.sf.ehcache" importing should be optional |
| SF-421 | The CXF server start doesn't work when we use Servlet transport |
| SF-424 | NullPointerException in the TransportBindingHandler |
| SF-428 | Instantiating broker via code using the CXF WSN component bundle |
| SF-429 | CXF WS-RM Sequence Header does not set mustUnderstand = "1" |
Table 5 lists the issues resolved between 7.0.2 and 7.1.
Table 5. 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 6 lists the issues resolved between 7.0.2 and 7.1.
Table 6. 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 |







