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.