I am having issues with the order in which my custom IN handlers are
being invoked.  Here is my configuration:

        <bean id="userService"
                class="org.codehaus.xfire.spring.ServiceBean">
                <property name="serviceBean" ref="userServiceImpl" />
                <property name="serviceFactory" ref="xfire.jaxbServiceFactory" 
/>
                <property name="style" value="document" />
                <property name="inHandlers">
                        <list>
                                <ref bean="domInHandler" />
                                <ref bean="wss4jHandler" />
                                <ref bean="authenticationHandler" />
                                <ref bean="userRoleHandler" />
                        </list>
                </property>
        </bean>


The problem is, userRoleHandler is ALWAYS called before
authenticationHandler (not desired behavior).  domInHanlder is always
called first, wss4jHandler is 2nd, but then it's userRoleHandler then
authenticationHandler.  I looked through the code of the XFire
ServiceBean and the AbstractHandlerSupport classes, but do not see how
the ordering could get screwed up (unless it's in the service bean when
it invokes addAll() on the handler list).

Any suggestions on what to look at or how to approach this?  These
handlers MUST fire off in the order given.

Thanks,
-- 
Eric Miles
Kronos Federal
Software Engineer
540-961-8020
[EMAIL PROTECTED]

Reply via email to