Access Keys:
Skip to content (Access Key - 0)

Mule 2.0.2 Maintenance/Bug Fix Release

The second maintenance release for Mule 2.0 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 Issues
Priority Type Key component Summary
Blocker Task MULE-3406 Documentation / Website Document "Configuring Transformers" section
Blocker Bug MULE-3375 Documentation / Website Document Using IDEs on the 2.0 wiki
Blocker Bug MULE-2961 Core: Queues (SEDA) / Persistence Restoring persisted events does not reattach event to valid UMOSession
Blocker Bug MULE-3390 Core: Concurrency / Threading Disposing the context does not dispose the NotificationsManager, which in turn holds the work manager
Blocker Bug MULE-3345 Core: Exception Handling TransactionTemplate swallows exceptions and returns null instead
Blocker Improvement MULE-3535 Core: Configuration Update Spring namespace location urls from 2.0 to 2.5
Blocker Sub-task MULE-3401 Documentation / Website Document "Configuring the Service"
Blocker Sub-task MULE-3404 Documentation / Website Document "Message Routers"
Blocker Task MULE-3334 Documentation / Website Document "Configuring Mule " section of the 2.0 documentation ToC
Blocker Bug MULE-3550 Examples / Tutorials loanbroker bpm example's config is invalid
Blocker Improvement MULE-3407 Documentation / Website Document "Configuration Options" section (i.e., MuleConfiguration variables)
Blocker Sub-task MULE-3397 Documentation / Website Document "Messaging patterns"
Blocker Bug MULE-3314 Core: (other), Core: Transformers Response messages in remoteSync=false scenarios are corrupted by transformations that happen in outbound phase
Blocker Improvement MULE-3461 Documentation / Website Document "Using Filters" section
Blocker Bug MULE-3551 Examples / Tutorials Webapp example's REST Hello World fails
Blocker Bug MULE-3552 Examples / Tutorials Webapp "REST Put/Get" example does not work
Critical Bug MULE-3296 Transport: CXF / XFire WSDL-CXF transport cannot handle multiple non-synchronous requests
Critical Bug MULE-3420 Build: (other) AbstractMuleTestCase does not delete working directory causing test failures
Critical Bug MULE-2962 Core: Queues (SEDA) / Persistence, Core: Transformers Misleading OptionalDataException in MuleEvent.unmarshallTransformers
Critical Task MULE-3429 Documentation / Website Update File Transport ref docs
Critical Sub-task MULE-3487 Transport: HTTP/ HTTPS Add better handling of multiple Jetty endpoints
Critical Sub-task MULE-3526 Transport: HTTP/ HTTPS Revert back to Jetty 5.1.9
Critical Bug MULE-3340 Core: Configuration There's no vm:transaction element in the VM schema
Critical Bug MULE-3521 Core: (other) AbstractEntryPointResolver has serious memory leak
Critical New Feature MULE-3476 Transport: CXF / XFire Port applyXXXToProtocol configuration switches to 2.x from 1.x CXF connector
Critical Bug MULE-3506 Core: Routing / Filters IdempotentReceiver does not filter
Critical New Feature MULE-3321 Core: Components Implement Component Notifications
Critical Bug MULE-2620 Core: Configuration BeanPayloadPropertyExtractor tests failing
Critical Bug MULE-3315 Core: Queues (SEDA) / Persistence No way to configure persistence strategy with mule config and default doesn't persist
Critical Bug MULE-3494 Transport: CXF / XFire NPE in CXF probably caused by MuleInvoker not packing null return values
Critical Bug MULE-3342 Transport: JMS Messages stuck in AMQ when used with jms:transaction tag
Critical Bug MULE-3298 Transport: CXF / XFire MuleProtocolHeaders is not added to the out fault interceptors
Critical Bug MULE-3493 Transport: CXF / XFire CXF Transport throws NPE for void messages
Critical Bug MULE-3383 Transport: CXF / XFire Serving out WSDL over the VM protocol with CXF does not work
Critical Bug MULE-3269 Tools IntelliJ does not handle XML schema substitution groups properly
Critical Bug MULE-3561 Core: (other) Mule reports incorrect server start time on startup
Critical Bug MULE-2499 Core: Streaming No way to close streams (and release connections) if an exception occurs outside of the MessageDispatcher
Critical Task MULE-3459 Documentation / Website Document the JDBC schema
Critical Bug MULE-3547 Modules: XML, XSLT, XPath XML Routers/filters/transformers do not handle all XML message types
Critical Bug MULE-1720 Transport: JMS JMSConnector fails to reconnect when used with SimpleRetryConnectionStrategy
Major Task MULE-3460 Documentation / Website Document the scripting schema
Major Sub-task MULE-3486 Transport: HTTP/ HTTPS Document the Jetty schema
Major Sub-task MULE-3485 Transport: HTTP/ HTTPS Make sure the schema defines the correct elements
Major Bug MULE-2905 Transport: VM VM hangs on with transaction
Major Bug MULE-3156 Modules: JSR-223 Scripting Migration for Scripting module seems to be incomplete
Major Bug MULE-3307 Transport: JMS Issues transforming ActiveMQStreamMessage to java.io.InputStream
Major Bug MULE-3328 Core: Endpoints Jms credentials are incorrectly parsed from endpoint URI
Major Bug MULE-2230 Transport: HTTP/ HTTPS errorExpression on RestServiceWrapper doesn't work
Major Bug MULE-3435 Core: Lifecycle The transaction action JOIN_IF_POSSIBLE creates transactional jms session in any case
Major Task MULE-3261 Documentation / Website Document the Quartz transport according to the new configuration
Major Task MULE-3349 Transport: CXF / XFire Document the cxf schema
Major Bug MULE-2720 Core: Endpoints userInfo is decoded twice in AbstractEndpointBuilder.getPropertiesForUri()
Major Bug MULE-2335 Core: Bootstrap / Java Service Wrapper -config startup switch is not being picked up unless it's the first one
Major Bug MULE-3387 Transport: XMPP (Jabber) XMPP namespace attribute "createDispatcherPerRequest" causes configuration failure
Major Improvement MULE-3123 Core: Configuration The test namespace should be used for configuring test services
Major Bug MULE-3451 Transport: JDBC JDBC message dispatcher, (executeRequest) closes connection after select statement
Major Bug MULE-3422 Modules: JSR-223 Scripting Bindings on the script component are not well defined
Major Bug MULE-3421 Modules: JSR-223 Scripting Scripting component not thread safe
Major New Feature MULE-3455 Modules: JSR-223 Scripting Groovy script component could support component bindings
Major Bug MULE-3452 Transport: JDBC Single transaction tries to commit/rollback more than once
Major Bug MULE-3454 Core: Routing / Filters Can't configure ID stores on the IdempotentReceiver right now
Major Task MULE-3428 Documentation / Website Update FTP Transport ref docs
Major Sub-task MULE-3546 Transport: HTTP/ HTTPS Add support for continuations
Major Bug MULE-3318 Transport: VM VmTransactionTestCase failing in 3/4 test cases
Major Improvement MULE-3464 Transport: CXF / XFire Support DOM/Source/Other xml types in CxfServiceComponent
Major Bug MULE-3524 Core: (other) Message events should not be fired by default
Major Improvement MULE-3463 Modules: XML, XSLT, XPath Create a Jaxen Filter
Major New Feature MULE-3507 Transport: Axis, Transport: CXF / XFire Web Service Wrapper
Major Bug MULE-3445 Core: Bootstrap / Java Service Wrapper Mule startup script has error on Solaris
Major Sub-task MULE-3515 Documentation / Website Draft Initial documentation based on 1.x doc
Major Bug MULE-3447 Build: Distributions Update IzPack installer to generate proper 2.x installer
Major Sub-task MULE-3489 Transport: HTTP/ HTTPS Upgrade to Jetty 6.1.9
Major Sub-task MULE-3516 Documentation / Website Document functional test component element
Major Bug MULE-3492 Transport: JMS Received Jms Message from JMSReplyTo destination doen't contain JMSCorrelationID header
Major Task MULE-3112 Core: Components Implement test cases for new component implementations in component hierarchy
Major Bug MULE-3226 Tools Transport archetype is out of date with current 2.0 API
Major Task MULE-3333 Documentation / Website Document "Configuration Overview " section of the 2.0 documentation ToC
Major Bug MULE-3239 Core: (other) DefaultMuleMessage.toString throws NPE if MuleContext is unavailable
Major Improvement MULE-3313 Examples / Tutorials Improve scripting example app.
Major Task MULE-3309 Build: Libraries / Dependencies Bundle CDDL licensed libraries instead of dowloading at first start.
Major Task MULE-3441 Transport: HTTP/ HTTPS Document the http and https schemas
Major Sub-task MULE-3405 Documentation / Website Document "Configuring Endpoints" section
Major Sub-task MULE-3400 Documentation / Website Document service overview
Major Sub-task MULE-3408 Documentation / Website Document "Configuring Connectors" section
Major Improvement MULE-3444 Tools Transport archetype is missing endpoint schema elements
Major Task MULE-3385 Build: Distributions Release Mule 2.0.2 CE
Major Task MULE-3265 Documentation / Website Icons for "Login" page are broken
Major New Feature MULE-3329 Core: Transports HttpServerConnector is added a connector property "keepAliveTimeout"
Major Bug MULE-3502 Build: Maven Project & Transport Archetype tests fail when building from the root
Major Bug MULE-3373 Documentation / Website Document Writing Functional Tests on the 2.0 wiki
Major Bug MULE-3498 Transport: JMS Default jms transformer doen't transform StreamMessage
Major Sub-task MULE-3514 Core: (other) Deploy the updated schemas
Major Bug MULE-3409 Tools A few issues with the transport archetype
Major Bug MULE-2925 Transport: HTTP/ HTTPS No transformers for HttpServletRequest to InputStream (and others?)
Major Bug MULE-3556 Core: Routing / Filters ExpressionFilter treat a string return value of "false" as true
Major Bug MULE-3437 Transport: HTTP/ HTTPS Polling Http receiver transformers get copied to outbound endpoint when the polling occurs
Major Bug MULE-3305 Core: Queues (SEDA) / Persistence Mule 2.0 <queue-profile persist="true"/>, but no messages are persisted?
Major Bug MULE-3639 Documentation / Website MuleClient/remoteDispatcher documentation contains incorrect information about methods
Major Bug MULE-2616 Transport: JMS MuleWorkManager is stopped after JMS reconnection
Major Bug MULE-3743 Documentation / Website Mule Javadocs site 404ing
Major Patch submission MULE-1761 Modules: Spring Response router does not wait properly for events coming back from spring
Minor Improvement MULE-3286 Build: Libraries / Dependencies Upgrade Groovy dependency to 1.5.x
Minor Improvement MULE-3290 Build: Libraries / Dependencies Upgrade SLF4J to 1.5.0
Minor Bug MULE-3317 Core: Queues (SEDA) / Persistence SedaService inconsistently uses queue member variable and name to look up queue
Minor Patch submission MULE-2724 Core: Exception Handling DefaultComponentExceptionStrategy should route to all endpoints by default
Minor Sub-task MULE-3393 Core: (other) Log undelivered notifications after NotificationManager disposal
Minor Bug MULE-3324 Build: (other) Always add endorsed libs, irrelevent of java versions.
Minor Improvement MULE-3427 Core: Configuration, Core: Endpoints Test case to ensure global endpoints do not require explicit connector specification
Minor Bug MULE-3430 Documentation / Website Schema Doc should hide empty attribute and child element tables
Minor Improvement MULE-3419 Core: API De-couple splashscreen logic from DefaultMuleContext
Minor Bug MULE-3381 Modules: Expressions (OGNL, RegEx, others) map-property expression evaluator is missing from the schema
Minor Task MULE-1329 Core: (other) Update usage message with new switches for standalone Mule
Minor Improvement MULE-3323 Modules: JSR-223 Scripting Allow parameters to be passed to a script via <script:component>
Minor Improvement MULE-3431 Documentation / Website Need better handling of Transformer and Filter schema elements
Minor Sub-task MULE-3525 Transport: HTTP/ HTTPS Move the servlet/jetty support to their own module
Minor New Feature MULE-3457 Modules: Expressions (OGNL, RegEx, others) Add an Evaluator that will execute known methods on the these message i.e. ${message:id}
Minor Bug MULE-3480 Core: Configuration Wrong values in configuration-builders.properties for ScriptConfigurationBuilder
Minor Bug MULE-3468 Transport: TCP / UDP / SSL / Multicast SerializationException thrown by MuleMessageDirectProtocol
Minor Improvement MULE-3539 Core: Registry Allow Spring ApplicationContext to be looked up via Mule Registry interface
Minor Bug MULE-3456 Core: Routing / Filters ExceptionBasedRouter doesn't support transaction mode
Minor Improvement MULE-3453 Core: Routing / Filters The IdempotentReceiver could be improved by allowing the user to define an expression to obtain the uniqueId
Minor Bug MULE-2627 Transport: File, Transport: FTP FtpConnector, FileConnector and OutputPattern not being taken into account
Minor Patch submission MULE-2899 Transport: TCP / UDP / SSL / Multicast TcpMessageReceiver contains old, unused processData(Object) method.
Minor Improvement MULE-2014 Build: (other), Modules: Security (Acegi, PGP, JAAS, others) MS specific tests for JAAS
Minor Task MULE-1821 Transport: HTTP/ HTTPS Upgrade Jetty version
Minor Sub-task MULE-3148 Build: Integration Tests Migrate usages of FunctionalTestComponent to <test:component>
Minor Improvement MULE-3341 Modules: JSR-223 Scripting Allow parameters to be passed to a script via <script:transformer>
Minor Bug MULE-2157 Core: (other) The attribute "factory" has to be mandatory for transaction element
Minor Bug MULE-3372 Documentation / Website Update the Unit Testing page on the 2.0 wiki
Minor Task MULE-3350 Transport: CXF / XFire Upgrade to latest CXF version
Minor Task MULE-3394 Documentation / Website The Transport Feature matrix could benefit from the new SchemaDoc approach
Minor Improvement MULE-3442 Transport: HTTP/ HTTPS The RestServicewrapper could support using expressions for the service URL
Minor Improvement MULE-3443 Transport: HTTP/ HTTPS Configuration of the error filter is a bit dodgy.
Minor New Feature MULE-2713 Modules: JSR-223 Scripting Implement a "scripting" component type and update example/test file to use it.
Minor Improvement MULE-3466 Modules: XML, XSLT, XPath Distribute Saxon as Mule's default XSLT engine
Trivial Bug MULE-3380 Build: Integration Tests TestFunctionalComponent2 does not support "asString" property from FTC
Trivial Bug MULE-3425 Modules: JSR-223 Scripting The "result" binding default should be NullPayload
Trivial Bug MULE-3469 Core: Configuration, Core: Routing / Filters message-chunking-aggregator allows correlationExpression attribute but there is no matching attribute
Trivial Bug MULE-3545 Core: Transformers GZipUncompressTransformer accepts Serializable but can not handle it
Trivial Improvement MULE-3316 Core: (other) Remove unused and incomplete code in org.mule.util.file
Trivial Improvement MULE-3339 Build: Integration Tests Create a quick test to demonstrate compression over JMS
Trivial Bug MULE-3297 Core: (other) AbstractTransactionContext is not abstract
Trivial Improvement MULE-805 Core: Encoding / I18N, Modules: JCA Resource Adapter Resource adapter string are not internationalised
Trivial Bug MULE-3658 Documentation / Website Incorrect URL encoding in Mule documentation

Adaptavist Theme Builder (3.3.3-conf210) Powered by Atlassian Confluence 2.10, the Enterprise Wiki.
Free theme builder license