Hi folks,

Got a problem thats irriating the life out of me at the moment.
We have a web service that returns a process object that has lots of entities
inside it that make up the process... they all inherit from each other too. 
(wasn't my decision to do it like that).

So basically in the test I run, I call the web service.. and I get the process
back correctly.  All data in the various objects is correct.
Next I modify the process locally.. and then I send it back to another method on
the same service... and this time when it comes through on the server side its
missing data.

This is what the client received:
XMLExpressionVariableEntity=
[EMAIL PROTECTED]
    [EMAIL PROTECTED]
       
[EMAIL PROTECTED]
            name=pPROCVAR2,
            ownerId=<null>,
            version=0.0],
        sourcePath=<null>,
        expressionText=/Book,
        expressionType=0,
        namespaceBindings=<null>,
        useSchema=false,
        schemaText=<null>,
       
[EMAIL PROTECTED]
            name=,
            ownerId=<null>,
            version=0.0]
        ],
    returnType=1,
    [EMAIL PROTECTED]
        name=pPROCVAR_EXP1,
        ownerId=<null>,
        version=0.0],
    description=<null>,
    type=2
]

This is what the server recieved on sending back:

[EMAIL PROTECTED]
    [EMAIL PROTECTED]
       
[EMAIL PROTECTED]
            name=<null>,
            ownerId=<null>,
            version=0.0],
        sourcePath=<null>,
        expressionText=/Book,
        expressionType=0,
        namespaceBindings=<null>,
        useSchema=false,
        schemaText=<null>,
       
[EMAIL PROTECTED]
            name=<null>,
            ownerId=<null>,
            version=0.0]
        ],
    returnType=1,
    [EMAIL PROTECTED]
        name=pPROCVAR_EXP1,
        ownerId=<null>,
        version=0.0],
    description=<null>,
    type=2


For some reason some of the VariableRefEntity objects aren't making it back
through to the server. 
I fired up tcp trace to see what the client was sending... and it sends the
correct data...but it seems to be getting lost down the wire somehow?

I know my config for this has a lot of overrides to get the correct types into
the wsdl... but it seems strange that the client gets the correct data back
first... but the the server *loses* it somehow?

Anyone any ideas?

Marty


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email

Reply via email to