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

Damitha Kumarage resolved AXIS2C-1202.
--------------------------------------

    Resolution: Fixed
      Assignee: Damitha Kumarage  (was: S.Uthaiyashankar)

This problem currenlty occurs if your modules A and B are engaged to a 
perticular service say S. If both are engaged globally by adding module refs to 
axis2.xml then this problem should not occur. I have fixed this and see below 
for information of my fix.

The problem you face is due to this reason. Currently when adding a module 
operation  to a perticular service it retrieve all engaged modules to the 
axis2_conf and add handlers of those modules into the operations exection chain.
Now suppose your module A is engaged first to the service. Then it is added to 
the services engaged modules list only, not to the conf's engageed module list.
Now suppose your module B has a module operation. When this module is engaged 
to the service it add that module operation to the service. At that time it 
retrieve all the engaged modules to the conf and add their handlers to the 
operation's execution chain. The handlers of module A is not added  to this 
execution chain because it is engaged to the service S only. My fix is to 
retrieve the modules engaged to the service as well and add their handlers to 
the module operation's execution chain.
This shoud fix your problem.

> Loading modules in alphabetical order has a problem when using module 
> operation level "module ref"
> --------------------------------------------------------------------------------------------------
>
>                 Key: AXIS2C-1202
>                 URL: https://issues.apache.org/jira/browse/AXIS2C-1202
>             Project: Axis2-C
>          Issue Type: Bug
>          Components: core/deployment
>    Affects Versions: Current (Nightly)
>            Reporter: S.Uthaiyashankar
>            Assignee: Damitha Kumarage
>
> Axis2/C loads modules in alphabetical order. Suppose we have module 'A' and 
> module 'B' then A will be loaded before B. If A is having an operation 
> defined in module level, which is having a "module ref" to 'B', then 
> deployment engine cannot resolve it.

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to