Skip navigation

Mule 2.0.x

2.0.2 Maintenance/Bug Fix Release

The second maintenance release for Mule 2.0 is now available for download. This release includes new support for [proxying web services], [stream-based XPath routing], a more efficient XSLT engine, major improvements to the Jetty transport and Scripting module, as well as a number of fixes/improvements for CXF, Transactions, Notifications, and more.

Two new examples have been added: "Bookstore" which illustrates CXF and "Change Machine" which illustrates Scripting using Groovy and Python. And although there's still lots to do, significant progress has been made towards updating the [Users Guide] and [Schema Annotations] for Mule 2.0

For more information, refer to the list of issues below.

Issues resolved for 2.0.2

JIRA (140 issues)
Pr T Key Summary
Blocker Bug MULE-3345 TransactionTemplate swallows exceptions and returns null instead
Blocker Bug MULE-3390 Disposing the context does not dispose the NotificationsManager, which in turn holds the work manager
Blocker Bug MULE-2961 Restoring persisted events does not reattach event to valid UMOSession
Blocker Bug MULE-3314 Response messages in remoteSync=false scenarios are corrupted by transformations that happen in outbound phase
Blocker Sub-task MULE-3401 Document "Configuring the Service"
Blocker Sub-task MULE-3397 Document "Messaging patterns"
Blocker Sub-task MULE-3404 Document "Message Routers"
Blocker Task MULE-3406 Document "Configuring Transformers" section
Blocker Bug MULE-3375 Document Using IDEs on the 2.0 wiki
Blocker Improvement MULE-3407 Document "Configuration Options" section (i.e., MuleConfiguration variables)
Blocker Task MULE-3334 Document "Configuring Mule " section of the 2.0 documentation ToC
Blocker Improvement MULE-3535 Update Spring namespace location urls from 2.0 to 2.5
Blocker Improvement MULE-3461 Document "Using Filters" section
Blocker Bug MULE-3550 loanbroker bpm example's config is invalid
Blocker Bug MULE-3551 Webapp example's REST Hello World fails
Blocker Bug MULE-3552 Webapp "REST Put/Get" example does not work
Critical Bug MULE-3298 MuleProtocolHeaders is not added to the out fault interceptors
Critical Bug MULE-3420 AbstractMuleTestCase does not delete working directory causing test failures
Critical Bug MULE-3269 IntelliJ does not handle XML schema substitution groups properly
Critical Task MULE-3429 Update File Transport ref docs
Critical Bug MULE-2962 Misleading OptionalDataException in MuleEvent.unmarshallTransformers
Critical Bug MULE-3340 There's no vm:transaction element in the VM schema
Critical Sub-task MULE-3487 Add better handling of multiple Jetty endpoints
Critical Bug MULE-3296 WSDL-CXF transport cannot handle multiple non-synchronous requests
Critical Bug MULE-3493 CXF Transport throws NPE for void messages
Critical Bug MULE-3342 Messages stuck in AMQ when used with jms:transaction tag
Critical Task MULE-3459 Document the JDBC schema
Critical Sub-task MULE-3526 Revert back to Jetty 5.1.9
Critical Bug MULE-3521 AbstractEntryPointResolver has serious memory leak
Critical New Feature MULE-3321 Implement Component Notifications
Critical Bug MULE-3315 No way to configure persistence strategy with mule config and default doesn't persist
Critical Bug MULE-2620 BeanPayloadPropertyExtractor tests failing
Critical Bug MULE-3506 IdempotentReceiver does not filter
Critical Bug MULE-1720 JMSConnector fails to reconnect when used with SimpleRetryConnectionStrategy
Critical Bug MULE-3494 NPE in CXF probably caused by MuleInvoker not packing null return values
Critical New Feature MULE-3476 Port applyXXXToProtocol configuration switches to 2.x from 1.x CXF connector
Critical Bug MULE-3547 XML Routers/filters/transformers do not handle all XML message types
Critical Bug MULE-3561 Mule reports incorrect server start time on startup
Critical Bug MULE-2499 No way to close streams (and release connections) if an exception occurs outside of the MessageDispatcher
Critical Bug MULE-3383 Serving out WSDL over the VM protocol with CXF does not work
Major Bug MULE-3226 Transport archetype is out of date with current 2.0 API
Major Bug MULE-2905 VM hangs on with transaction
Major Improvement MULE-3313 Improve scripting example app.
Major Bug MULE-3239 DefaultMuleMessage.toString throws NPE if MuleContext is unavailable
Major Bug MULE-3318 VmTransactionTestCase failing in 3/4 test cases
Major Bug MULE-3328 Jms credentials are incorrectly parsed from endpoint URI
Major Task MULE-3261 Document the Quartz transport according to the new configuration
Major Bug MULE-3387 XMPP namespace attribute "createDispatcherPerRequest" causes configuration failure
Major Task MULE-3333 Document "Configuration Overview " section of the 2.0 documentation ToC
Major Sub-task MULE-3405 Document "Configuring Endpoints" section
Major Task MULE-3265 Icons for "Login" page are broken
Major Bug MULE-3421 Scripting component not thread safe
Major Bug MULE-3422 Bindings on the script component are not well defined
Major Bug MULE-2720 userInfo is decoded twice in AbstractEndpointBuilder.getPropertiesForUri()
Major Bug MULE-2335 -config startup switch is not being picked up unless it's the first one
Major Task MULE-3428 Update FTP Transport ref docs
Major Bug MULE-3435 The transaction action JOIN_IF_POSSIBLE creates transactional jms session in any case
Major Task MULE-3309 Bundle CDDL licensed libraries instead of dowloading at first start.
Major Bug MULE-3437 Polling Http receiver transformers get copied to outbound endpoint when the polling occurs
Major Task MULE-3441 Document the http and https schemas
Major Improvement MULE-3444 Transport archetype is missing endpoint schema elements
Major Improvement MULE-3123 The test namespace should be used for configuring test services
Major Bug MULE-3445 Mule startup script has error on Solaris
Major Bug MULE-3447 Update IzPack installer to generate proper 2.x installer
Major Bug MULE-2230 errorExpression on RestServiceWrapper doesn't work
Major Bug MULE-3451 JDBC message dispatcher, (executeRequest) closes connection after select statement
Major Bug MULE-3452 Single transaction tries to commit/rollback more than once
Major Sub-task MULE-3400 Document service overview
Major Task MULE-3460 Document the scripting schema
Major New Feature MULE-3329 HttpServerConnector is added a connector property "keepAliveTimeout"
Major Improvement MULE-3464 Support DOM/Source/Other xml types in CxfServiceComponent
Major Task MULE-3349 Document the cxf schema
Major Improvement MULE-3463 Create a Jaxen Filter
Major Sub-task MULE-3485 Make sure the schema defines the correct elements
Major Sub-task MULE-3486 Document the Jetty schema
Major New Feature MULE-3455 Groovy script component could support component bindings
Major Sub-task MULE-3489 Upgrade to Jetty 6.1.9
Major Bug MULE-3492 Received Jms Message from JMSReplyTo destination doen't contain JMSCorrelationID header
Major Sub-task MULE-3408 Document "Configuring Connectors" section
Major Bug MULE-3409 A few issues with the transport archetype
Major Bug MULE-3498 Default jms transformer doen't transform StreamMessage
Major Bug MULE-3502 Project & Transport Archetype tests fail when building from the root
Major New Feature MULE-3507 Web Service Wrapper
Major Bug MULE-3307 Issues transforming ActiveMQStreamMessage to java.io.InputStream
Major Task MULE-3112 Implement test cases for new component implementations in component hierarchy
Major Bug MULE-3524 Message events should not be fired by default
Major Sub-task MULE-3515 Draft Initial documentation based on 1.x doc
Major Sub-task MULE-3516 Document functional test component element
Major Sub-task MULE-3546 Add support for continuations
Major Bug MULE-2925 No transformers for HttpServletRequest to InputStream (and others?)
Major Bug MULE-3556 ExpressionFilter treat a string return value of "false" as true
Major Bug MULE-3156 Migration for Scripting module seems to be incomplete
Major Task MULE-3385 Release Mule 2.0.2 CE
Major Sub-task MULE-3514 Deploy the updated schemas
Major Bug MULE-3373 Document Writing Functional Tests on the 2.0 wiki
Major Bug MULE-3305 Mule 2.0 <queue-profile persist="true"/>, but no messages are persisted?
Major Bug MULE-3454 Can't configure ID stores on the IdempotentReceiver right now
Major Bug MULE-2616 MuleWorkManager is stopped after JMS reconnection
Minor Bug MULE-3317 SedaService inconsistently uses queue member variable and name to look up queue
Minor Improvement MULE-3290 Upgrade SLF4J to 1.5.0
Minor Improvement MULE-3341 Allow parameters to be passed to a script via <script:transformer>
Minor Improvement MULE-3323 Allow parameters to be passed to a script via <script:component>
Minor Bug MULE-3324 Always add endorsed libs, irrelevent of java versions.
Minor Bug MULE-3381