You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Simon Laws (JIRA)" <de...@tuscany.apache.org> on 2009/05/18 15:19:45 UTC

[jira] Resolved: (TUSCANY-3030) itest\exceptions ExceptionsTestCase testRemote fails

     [ https://issues.apache.org/jira/browse/TUSCANY-3030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Simon Laws resolved TUSCANY-3030.
---------------------------------

    Resolution: Fixed

Fix committed to 1.5 at r775933 and 1.x at r775935

> itest\exceptions  ExceptionsTestCase testRemote fails
> -----------------------------------------------------
>
>                 Key: TUSCANY-3030
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-3030
>             Project: Tuscany
>          Issue Type: Bug
>            Reporter: ant elder
>            Assignee: Simon Laws
>            Priority: Blocker
>             Fix For: Java-SCA-1.5
>
>
> itest\exceptions  ExceptionsTestCase testRemote fails saying the exception has not been copied as is expected for remotable invocations where the request args shoul dbe pass-by-value
> The problem is a random issue due to there being no fixed order of how modules get started up.
> Pass-by-value is done by the FaultExceptionMapper which is created by the DataBindingModuleActivator. But the JavaRuntimeModuleActivator is what creates the MediatorImpl (by PropertyValueFactory) which looks up the FaultExceptionMapper from the registry, so if  JavaRuntimeModuleActivator happens to be started before DataBindingModuleActivator the Mediator is null. No errors are reported just pass-by-value copies don't get done as FaultExceptionMapper  is null.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.