[ 
https://issues.apache.org/jira/browse/AXIS2-5470?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13540889#comment-13540889
 ] 

Brian Reinhold commented on AXIS2-5470:
---------------------------------------

Just to let you know I am no expert on Axis2 but use it just like you do. I 
have run into some bugs and have tinkered a little bit to try and fix them (as 
I needed them fixed in order to get my business end to work). However, with 
sufficient information the Axis2 experts (those who wrote the stuff) are likely 
to be able to help.

In any case, looking at your stack trace I see the following:

<Exception>org.apache.axis2.AxisFault: 
org.apache.axis2.databinding.ADBException: The element: blockType cannot be 
null 
at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
at 
bgc.mia.webservices.stubs.miaipam.MIAIPAM14ServiceMessageReceiverInOut.fromOM(MIAIPAM14ServiceMessageReceiverInOut.java:1570)
 
at 
bgc.mia.webservices.stubs.miaipam.MIAIPAM14ServiceMessageReceiverInOut.invokeBusinessLogic(MIAIPAM14ServiceMessageReceiverInOut.java:129)
 
at 
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)

I do not know what 
"bgc.mia.webservices.stubs.miaipam.MIAIPAM14ServiceMessageReceiverInOut.invokeBusinessLogic"
 is.  It is not part of the Axis2 project but looks like a customized handler 
to replace the default handlers used by Axis2 (and other Apache projects). That 
is pretty normal as far as I know. The exception is being thrown by this 
customized code. I assume that is your code.  Here is the source code for the 
AbstractInOutMessageReceiver (if that can help -- Line 40 is prefixed by 
asterisks):

package org.apache.axis2.receivers;

import org.apache.axis2.AxisFault;
import org.apache.axis2.context.MessageContext;
import org.apache.axis2.engine.AxisEngine;
import org.apache.axis2.util.MessageContextBuilder;

/**
 * This is the Absract IN-OUT MEP MessageReceiver. The
 * protected abstract methods are only for the sake of breaking down the logic
 */
public abstract class AbstractInOutMessageReceiver extends 
AbstractMessageReceiver {
    public abstract void invokeBusinessLogic(MessageContext inMessage, 
MessageContext outMessage)
            throws AxisFault;

    public final void invokeBusinessLogic(MessageContext msgContext) throws 
AxisFault {
        MessageContext outMsgContext = 
MessageContextBuilder.createOutMessageContext(msgContext);
        outMsgContext.getOperationContext().addMessageContext(outMsgContext);

        ****invokeBusinessLogic(msgContext, outMsgContext);
        replicateState(msgContext);

        AxisEngine.send(outMsgContext);
    }
}

Brian

                
> Problem with <xsi:nil="1"> in axis 2 1.6.2.i did'nt see this problem in axis 
> 2 1.4.1.
> -------------------------------------------------------------------------------------
>
>                 Key: AXIS2-5470
>                 URL: https://issues.apache.org/jira/browse/AXIS2-5470
>             Project: Axis2
>          Issue Type: Bug
>            Reporter: phanikumar
>            Priority: Blocker
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to